Saint-Firmin est une commune du département de la Nièvre, dans la région de Bourgogne-Franche-Comté.
Saint-Firmin fait partie du canton de Guérigny 
Saint-Firmin adhère à la la communauté de communes Amognes Coeur du Nivernais 
Saint-Firmin fait partie du bassin de vie de Nevers 
La population de Saint-Firmin est de 152 habitants (2025) 
L'altitude moyenne de Saint-Firmin 279 mètres.
Le code postal de Saint-Firmin est : 58270
Le code INSEE de Saint-Firmin est : 58239
0 Il n'y a aucun établissement scolaire à Saint-Firmin.
11.7 La part des résidences secondaires est de 11.7 %. 
Tous les chiffres et statistiques sur Saint-Firmin sur le site Insee.fr 
Bona: à 3.01 km
Saint-Sulpice: à 3.59 km
Saint-Benin-d'Azy: à 5.09 km
Saint-Jean-aux-Amognes: à 5.34 km
Billy-Chevannes: à 5.68 km
Vaux d'Amognes: à 6.79 km
Saxi-Bourdon: à 7.41 km
Montigny-aux-Amognes: à 7.87 km
Limon: à 8.33 km
Saint-Benin-des-Bois: à 8.56 km
Jailly: à 8.76 km
Sainte-Marie: à 8.86 km
Cizely: à 9.19 km
Fermeté: à 9.68 km
Frasnay-Reugny: à 10.07 km
Nolay: à 10.17 km
Rouy: à 10.88 km
Saint-Saulge: à 11.37 km
Saint-Franchy: à 11.85 km