Obernhof is a municipality in the district of Rhein-Lahn, in Rhineland-Palatinate, in western Germany. It belongs to the association community of Bad Ems-Nassau.
There's a train station of Lahn Valley Railway in Obernhof which is served by line RB23 (Limburg - Diez - Bad Ems - Koblenz - Andernach - Mayen).