Ausgebildet wurde der 1,89 Meter große Stürmer bei der TuS Koblenz, bei der ihm 2004 der Schritt in den Herrenbereich gelang. Rahns weitere Stationen waren der VfB Stuttgart II, Arminia Bielefeld und schließlich Fortuna Köln. Insgesamt kann Johannes Rahn damit auf 56 Zweitliga-, 198 Drittliga- und 65 Regionalliga-Einsätze zurückblicken.
Nachdem Rahns Vertrag bei den Kölnern aufgelöst wurde, schließt er sich nun bis 2019 dem SV Elversberg an. "Johannes Rahn bringt als Stürmer das komplette Paket mit. Er ist groß und durchsetzungsstark und gleichzeitig ein Arbeiter auf dem Platz, der auch ein hohes Tempo gehen kann und technisch versiert ist", schätzt SVE-Sportvorstand Roland Seitz den Neuzugang ein.
"Der Verein hat mich in den Gesprächen absolut überzeugt. Hier ist ein ambitioniertes und professionelles Team am Werk, das klare Ziele verfolgt. Ich freue mich auf mein neues Kapitel in Elversberg und werde alles für den gemeinsamen Erfolg tun", erklärt Rahn seinen Wechsel auf der Vereinswebsite. Zu seinem Pflichtspieldebüt könnte der 31-Jährige in gut zwei Wochen am 29. Juli kommen. Dann empfangen die Saarländer die Eintracht aus Stadtallendorf zum Auftakt der Regionalliga Südwest.