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