Das Alte Rathaus in Oberndorf, ein beeindruckendes Beispiel spätbarocker Architektur, wurde 1783 vom Baumeister Christian Großbayer errichtet. Es steht an einer Stelle, die seit 1497 als Standort eines steinernen Rathausbaus belegt ist. Mehrere Vorgängerbauten fielen im Laufe der Zeit verschiedenen Stadtbränden zum Opfer.
In seiner ursprünglichen Funktion diente das Rathaus als zentraler Ort für den Handel mit Getreide, Brot und Salz. Die noch heute sichtbaren Tore führten zur Brotlaube und zur Getreideschranne. Im hinteren Teil des Gebäudes waren Feuerlöschgeräte gelagert und Arrestzellen eingerichtet.
Vor dem Rathaus steht ein Brunnen, dessen Trog und Säule Nachbauten eines spätrenaissance-zeitlichen Originals aus dem Jahr 1617 sind. Der ursprüngliche Brunnen wurde in den 1970er Jahren bei einem Unfall zerstört.
Heute hat das Alte Rathaus eine neue Bestimmung gefunden. Im ersten Stock befindet sich ein Speiserestaurant, wodurch das historische Treppenhaus mit Gemälden der Wappen früherer Stadtherren für Besucher zugänglich ist. Zusätzlich beherbergt das Gebäude eine Bar und ein Bistro.