Bereits 1860 wurde der Landgasthof Hafner von Familie Rupitz in Oberdorf in der Gemeinde Neuhaus urkundlich erwähnt. Bei Renovierungsarbeiten wurde sogar eine Münze mit der Jahreszahl 1816 gefunden, die in einem Fensterstock eingemauert war. Man kann also darauf schließen, dass der Gasthof noch älter ist.