Tout près de la sortie n°8 de l'autoroute A62, entre Toulouse et Bordeaux, le petit village de Saint-Cirice se blottit derrière les derniers contreforts des coteaux de Gascogne.
La commune est longée par l'Arrats qui fixe la limite entre le Tarn-et-Garonne et le département du Gers.