La commune de Saint-Martin-Petit se situe dans le département Lot-et-Garonne.
Les villes limitrophes sont les suivantes : Lamothe-Landerron, Saint-Michel-de-Lapujade, Jusix, Lagupie, Sainte-Bazeille.
2 infirmiers et infirmières à domicile travaillent à Saint-Martin-Petit.