Moulins-Engilbert is a commune in the Nièvre department in central France. It is 10 km north of Saint-Honoré-les-Bains.