Soulaires liegt etwa elf Kilometer nordöstlich von Chartres und etwa 27 Kilometer westsüdwestlich von Rambouillet an der Eure, die die Gemeinde im Nordwesten begrenzt. Umgeben wird Soulaires von den Nachbargemeinden Saint-Piat im Norden, Bailleau-Armenonville im Osten und Nordosten, Coltainville im Süden und Osten sowie Jouy im Westen.