The best time to visit Scotland depends on how you like your landscapes. For wildflowers, long daylight and fewer midges, visit April–June.