Le Mesnil-Thomas liegt etwa 28 Kilometer westnordwestlich von Chartres. Umgeben wird Le Mesnil-Thomas von den Nachbargemeinden Louvilliers-lès-Perche im Norden, Maillebois im Nordosten, Jaudrais im Osten und Südosten sowie Senonches im Süden und Westen.