Breckerfeld liegt ungefähr 17 km südlich von Hagen.
Sie ist die flächenmäßig drittgrößte, aber der Einwohnerzahl nach kleinste Stadt des Ennepe-Ruhr-Kreises.
Sie besitzt eine weitgehend ländliche Struktur in hügeliger Landschaft (devonische Rumpfflächenlandschaft des Rheinischen Schiefergebirges).
Die höchste Erhebung, der Wengeberg, erreicht 441 m ü. NN[3] und ist auch die höchste Erhebung des Ruhrgebiets. Die Luvlage am nördlichen Rand des Rheinischen Schiefergebirges sorgt für ein recht kühles, regenreiches Klima mit Jahresniederschlägen um 1200 mm.
Geografisch grenzt Breckerfeld an den Städten/Gemeinden Hagen, Schalksmühle, Halver, Radevormwald und Ennepetal.
Auf dem Stadtgebiet liegen die Ennepetalsperre, die Glörtalsperre und die Heilenbecker Talsperre, die zur Wasserversorgung und zur Flussregulierung der Ruhr eingesetzt wurden und teilweise noch werden.
Insbesondere die Glörtalsperre dient heute hauptsächlich der Erholung, nachdem sie zu Anfang des 21. Jahrhunderts nach Diskussionen um eine eventuelle Schließung renoviert wurde.