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.
1 infirmier et infirmière à domicile travaille à Saint-Martin-Petit.