It springs from the Vogelsberg on the Taufstein mountain range near the town of Schotten, flows through the Niddastausee dam, and the towns of Nidda, Niddatal, Karben, and Bad Vilbel. At Harheim it reaches the Frankfurt am Main city area and after 90 km enters the Main in Frankfurt's Höchst quarter.