The best time of year for a trip to Montenegro is the period from May to October. But do be aware that it gets very hot in July and August, and the beaches are packed. So at that point in the year, it's best to head to the mountains. As for skiers, they should travel between January and March.