Oberndorf am Neckar es una ciudad del distrito de Rottweil, en Baden-Württemberg, Alemania.
Está situada a orillas del río Neckar, a 15 km al norte de Rottweil.
Oberndorf se encuentra en el valle del Neckar, situado entre la Selva Negra y la Jura de Suabia.
Entre las tradiciones populares que mantiene esta ciudad, destaca la celebración del Carnaval.
Está hermanada con la ciudad de Olathe, Kansas (Estados Unidos).