Byen ligger i Sauerland i dalen der elven Lenne renner. Det høyeste punktet er Kohlberg med 511 meter over havet. Det dypeste punktet ligger ved Hühnengraben og er bare 145 meter over havet. Dagens område er cirka 44,3 km² stort og 61 % av byområdene blir omgitt av skog. Altena grenser til Nachrodt-Wiblingwerde, Iserlohn, Hemer, Neuenrade, Werdohl, Lüdenscheid og Schalksmühle.