Oberrot es un municipio alemán perteneciente al distrito de Schwäbisch Hall de Baden-Wurtemberg.
Se ubica en el suroeste del distrito a orillas del río Rot, unos 10 km al suroeste de la capital distrital Schwäbisch Hall.
Su término municipal limita con el distrito de Rems-Murr.
[2] Según consta en el Códice de Lorsch, la primera mención documental de la localidad tuvo lugar en el año 788, cuando aparece registrado en una donación a la abadía de Lorsch.
El término municipal aumentó en 1970 con la incorporación del hasta entonces municipio de Hausen an der Rot.