The best time to visit this dynamic city is during the summer season, although it is a place that is suitable for traveling at any time of the year.
December-February: Winter cold is usually felt during the months of December, January, and February when the climate reaches an average low of 1°C. Even though winter time in Edinburgh can be quite cold, visiting the city can be fun as it offers numerous activities and attractions in Edinburgh to keep you warm.
March-June: Another time to visit Edinburgh is in March-June when the weather is pleasant and is ideal for some sightseeing.
July-August: In July and August, the city experiences its highest climate, averaging about 19°C. During the long summer days with sunlight lasting as late as eleven at night, you can enjoy the main festival period.
September- November: The busiest times of travel are September through November and at the end of the year, when Hogmanay is celebrated. You can see the local Hogmanay custom of fireball swinging that takes place in the streets. As this is the peak season, hence if you’re looking for a budgeted travel, then avoid visiting Edinburgh during this period.