Sémelay est une commune du département de la Nièvre, dans la région de Bourgogne-Franche-Comté.
Sémelay fait partie du canton de Luzy 
Sémelay adhère à la la communauté de communes Bazois Loire Morvan 
Sémelay fait partie du bassin de vie de Château-Chinon (Ville) 
La population de Sémelay est de 223 habitants (2025) 
L'altitude moyenne de Sémelay 292 mètres.
Le code postal de Sémelay est : 58360
Le code INSEE de Sémelay est : 58276
0 Il n'y a aucun établissement scolaire à Sémelay.
43.9 La part des résidences secondaires est de 43.9 %. 
Tous les chiffres et statistiques sur Sémelay sur le site Insee.fr 
Avrée: à 4.00 km
Rémilly: à 4.62 km
Lanty: à 4.66 km
Saint-Honoré-les-Bains: à 5.93 km
Chiddes: à 6.97 km
Préporché: à 7.78 km
Savigny-Poil-Fol: à 7.82 km
Fléty: à 8.04 km
Montaron: à 8.45 km
Vandenesse: à 9.54 km
Fours: à 10.51 km
Thaix: à 10.64 km
Tazilly: à 10.70 km
Nocle-Maulaix: à 11.12 km
Ternant: à 11.23 km
Luzy: à 11.57 km
Millay: à 11.71 km