If you don't have much time in Krakow don’t worry! The city is very walkable and you can easily see the best sights in 2 short days.
Day 1 in Krakow
Start off with breakfast at Glonojad or Karmello, both located at the top of the Royal Route.
After a big breakfast, make your way down the Royal Route to explore Europe’s oldest medieval square and Wawel Hill. You can find a free walking guide to the route here.
Pro Tip: When you are in the medieval square, buy tickets for admission to St Mary's Tower. They sell out quickly (especially during high season). I would opt for close to sunset to maximize your day.
Continue up to Wawel Hill after lunch. Explore the Cathedral, Castle and Dragons Den while enjoy the views from the top of the hill.
While at Wawel hill either take a tour of the inside of the castle or cross the pedestrian bridge (Father Bernatek Footbridge) and take in the views of the hill from the other side of the river. Or both if you have time!
As dusk approaches, head back to the Medieval Square and climb St. Mary's Tower with the tickets you bought earlier in the day. Meet the trumpet player and marvel at the views.
For dinner in Krakow, after the sun goes down, eat at Fiorentina Ristorante Pizzeria. One of the best Italian restaurants in Krakow you can resquest a window seat and view St. Peter and Pauls Cathedral while you eat.
After dinner, enjoy a concert at St. Peter and Paul's for around $15. (Concert starts around 8pm)
Day 2 in Krakow
Start your second day with a walk over to Kazimierz - the historical Old Jewish Quarter of Krakow. Eat breakfast at Hamsa (Menu | Location | Website) and then wander the streets visiting the old synagogues and beautiful squares.
After lunch wander through Planty Park which was constructed in the 19th century when the cities walls were torn down. If the weather is nice, take a tram to Kościuszko mound and enjoy AMAZING views of the city.
For dinner tonight try some traditional street food from the many vendors in the main medieval square.
If your budget allows, book tickets in advance for a show tonight at Slowacki Theater.