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