Бывшая столица Польши расположена в южной части страны, примерно в 400 км от ее нынешнего административного центра — Варшавы. Город разместился в бассейне реки Вислы, захватив оба ее берега и несколько небольших островов, которые когда-то были образованы притоками реки. Старая часть Кракова находится на левом берегу, а новые кварталы и пригороды растут на правом.
Население Кракова составляет около 760 тысяч человек, не считая жителей пригородов (общая численность населения Кракова с пригородами превышает 1 миллион жителей). Неподалеку от города находятся популярные курортные городки Закопане (горнолыжный курорт) и Крыница (курорт минеральных вод).