It is best to visit when you’ve got the highest chance of good weather. Between May and October is a good time to travel for fair weather. If you can go outside of the school holidays (between May/June or September/October) then you might experience a winning combination of fair weather, fewer crowds and lower prices.