Frankfurt am Main, city, Hessen Land, western Germany. The city lies along the Main River about 30 km upstream from its confluence with the Rhine River at Mainz.