Well, while you can spend several days just soaking in the vibe of Kazimierz and feasting on amazing Polish food, two days in Krakow is enough to experience the main sights. If you've got three days, I recommend spending the last day on a day trip to Auschwitz-Birkenau and Wieliczka Salt Mine.