Wiesbaden sits near the confluence of the Rhine and the Main rivers, across the Rhine from Mainz and about 25 mi/40 km west of Frankfurt.