La commune de Saint-Martin-des-Bois est située à 5 kilomètres à l'ouest de Montoire-sur-le-Loir. La commune de Saint-Martin-des-Bois est la plus étendue du canton de Montoire.