Bad Nenndorf is a small town in the district of Schaumburg, Lower Saxony, Germany. Its population is 10,210. It is situated approximately 12 km east of Stadthagen, and 25 km west of Hanover, at the southern edge of the North German Plain and the northern edge of the Deister ridge. The area of the town includes the outlying villages of Riepen, Horsten and Waltringhausen.