Von Mai 1912 bis zum 8. August 1919 war Stephan besoldeter Stadtrat in Beuthen. Er war Kriegsteilnehmer während des Ersten Weltkrieges, zuletzt als Oberleutnant der Reserve. Am 9. August 1919 wurde Stephan zum Ersten Bürgermeister von Beuthen ernannt und ihm am 12. Juli 1921 der Titel Oberbürgermeister verliehen. Allerdings erhielt er wenige Tage zuvor von der Interalliierten Kommission in Oppeln einen Ausweisungsbescheid aus dem Abstimmungsgebiet Oberschlesien. Mitte Oktober 1921 wurde Stephan in das Preußische Innenministerium berufen. Nach der Rücknahme des Ausweisungsbescheides am 3. April 1922 konnte er einen Tag später die Amtsgeschäfte als Oberbürgermeister von Beuthen übernehmen.