Oberasbach ist eine selbständige Stadt im Landkreis Fürth und liegt gleich westlich von Nürnberg . Oberasbach hat 16.900 Einwohner (Stand: 30. 2001).
Nördlich grenzt Oberasbach z.T. der Bibert an Zirndorf ; auch das westlich gelegene Gebiet gehört Zirndorf; östlich bildet die Rednitz zumeist die Grenze zum Fürther und Nürnberger Stadtgebiet. Südlich liegt Stein.
Nördlich besteht Oberasbach aus den Stadtteilen und Altenberg und südlich aus Rehdorf Oberasbach Unterasbach. Eisenbahnhaltepunkte auf der Strecke von Nürnberg Ansbach gibt es in Unterasbach und Oberasbach.
Der ehemaliche " Truppenübungsplatz Hainberg" zwischen den Stadtteilen Altenberg und westlich und der Rednitz östlich gelegen ist Naturschutzgebiet ausgewiesen. Durch das Gelände fließt der der in der Mitte einen im Umriß Teich ausbildet.