Der Ortsteil Hofen liegt im südlichen Stadtgebiet, westlich des Hanfbachtals an den Hängen des Westerwaldes.
Bis 1934 gehörte Hofen zur Gemeinde Geistingen.