The best time to visit Poland is between May and October. The beaches are packed during July and August, so if you're hoping for some peace and quiet it's best to go during May/June or September/October. Plus the weather's pleasant at these times of year. If you're heading to the mountains, bear in mind that, whatever time of year, it rains a lot and without warning!