Prins John ble født på York Cottage ved Sandringham i Norfolk, England. Hans far var den daværende prins George av Wales, senere Kong George V av Storbritannia, eldste overlevende sønn av kong Edward VII av Storbritannia og dronning Alexandra. Hans mor var Mary of Teck, prinsesse av Wales og senere dronning Mary av Storbritannia. Da han ble født var han nummer seks i arverekkefølgen til den britiske tronen.