Byen ligger vest for Frankfurt ved sørbredden av elven Main ikke langt fra munningen ved Mainz.