Frankfurt, or Frankfurt am Main, Germany, a city in the state of Hesse. Frankfurt lies on the Main River, 180 miles (290 km) northwest of Munich.