Florstadt is a town in the Wetteraukreis, in Hesse, Germany. It is located approximately 26 kilometers northeast of Frankfurt am Main. It received town privileges in 2007.
The river Nidda and its tributary the Horloff flow through the area of the town.
Florstadt borders on the town Reichelsheim in the north, on Ranstadt in the northeast, on Glauburg in the east, on Altenstadt and Niddatal in the south, and on Friedberg in the west.
The town is divided into 6 districts: Leidhecken, Nieder-Florstadt, Nieder-Mockstadt, Ober-Florstadt, Staden, and Stammheim.