Six nights with a longer move in the middle
Stay two nights in Kraków, two in Zakopane and two in Wrocław. Day seven finishes in Wrocław without another night. The Zakopane–Wrocław leg on day five is the longest move; it does not start in Kraków simply because you passed through that city earlier.
Compare a direct Zakopane–Wrocław coach with the dated rail choices. The operator advertises faster coaches around 4 hours 45 minutes, but your departure can take longer. Keep most of that day for travel, bags and a meal.
Make the mountain day flexible
Choose the route after checking Tatra National Park. Morskie Oko is a full outing, with about 8 km uphill from Palenica Białczańska to the lake and the same distance back. Add the town-to-trailhead journey and park entry separately.
A shorter valley walk or a town day can be a better choice when conditions change. Do not treat a long hike as the automatic free replacement for a cableway ticket.
Leave time for the two cities
In Kraków, group the Old Town, Wawel area and Kazimierz into manageable blocks. In Wrocław, keep one day for the Rynek, river islands and a chosen museum. A timed Panorama booking belongs on the full day, with flexibility for the arrival journey.
Build the budget from nights and days
The day figures add up to €398.00 for one traveller before paid visits and extra journeys. The simple stay line buys one bed. These are chosen spending allowances, not available room offers or measured averages. Replace the stay amount with the full booking cost, including taxes and cleaning.
Add paid visits, excursions, intercity or inter-island tickets and airport journeys. The day notes separate accommodation, meals, local travel and small extras. The final day has no extra overnight allowance. The city budget cards are an alternative plan, so do not add them on top of this subtotal.