Haina is a municipality in Waldeck-Frankenberg in northwest Hesse, Germany. Haina lies in Waldeck-Frankenberg south of Frankenberg and east of Burgwald at the southwest slope of the Kellerwald range. It lies on the river Wohra not far west of the Hohes Lohr.