Climate in Bonnyrigg

Bonnyrigg experiences a temperate maritime climate with mild winters and cool summers. Temperatures range from around 3°C in January to 22°C in August. Expect frequent rainfall throughout the year and occasional light snow in winter.

Monthly Averages

MonthHighAvgLowRainDaysSun (h)Comfort

Nearby Cities