Bad Nenndorf is a small town in the district of Schaumburg, Lower Saxony, Germany. Its population is 10,210 (2005). It is situated approximately 12km east of Stadthagen, and 25km 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.