Dalhain (; ) is a commune in the Moselle department in Grand Est in north-eastern France.
The name Dalhain is of Germanic origins from the roots <nowiki/>'dal'<nowiki/> meaning <nowiki/>'valley'<nowiki/> and <nowiki/>'heim'<nowiki/> meaning <nowiki/>'village. The name is also recorded as Dalem, Dala, Dalehen and Dalcheim.