The Bastide of Puymirol is located on the border of Lot-et-Garonne (Nouvelle Aquitaine region) and Tarn-et-Garonne (Occitanie region), halfway between Bordeaux and Toulouse (A62), about fifteen kilometers from Agen (nearest train station).