German Flatts is a town in Herkimer County, New York, United States. The population was 13,258 at the 2010 census.
The town is in the southern part of Herkimer County, on the south side of the Mohawk River, across from the village of Herkimer. The town includes the villages of Ilion and Mohawk.