Кароль Юзеф Войтила народився у містечку Вадовіце біля Кракова у родині поручника польської армії та вчительки. Він чудово навчався в школі. Коли Каролю виповнилося 8 років, померла його мати, а у 12 років він утратив старшого брата.
У дитинстві найбільше полюбляв футбол, лещета (лижі), місцеві кремові тістечка (kremówki) та театр. Мріючи стати професійним актором, Кароль у 14 років спробував себе в шкільному драматичному гуртку, ще в юності написав п'єсу «Король-Дух». Очолював шкільне Марійське товариство. У 14 років здійснив свою першу прощу до головної святині Польщі в місті Ченстохова.
1938 році Кароль прийняв тайну миропомазання й здобув середню освіту.