Han var sønn av hertug Wilhelm av Slesvig-Holsten-Sønderburg-Glücksburg og Louise Caroline av Hessen-Kassel, og ble døpt Johann etter sin stamfar Hans den yngre av Sønderborg.