Johann Frederik var sønn av Georg av Braunschweig-Lüneburg og Anne Eleonore av Hessen-Darmstadt, og således bror til den senere dronning av Danmark og Norge Sophie Amalie. Under en reise i Italia i 1651, konverterte han til katolisismen.