Spend 3 days exploring all the things to do in Krakow with this extensive guide to the city. Includes places to stay and eat, day trips and insider tips.