Contrary to popular belief, it is not always raining or foggy in London! In fact, we have less rain than Rome in Italy.
As a large city located in southern England, the average temperature in London is usually higher than the average temperature for the rest of England.
Winter: During December, January and February the average temperatures in London are between 5°C and 10°C. However, occasionally temperatures can drop to –5°C and it may snow.
Spring and autumn: During the spring (March - May) and autumn (September - November) seasons, average temperatures range between 5°C and 15°C.
Summer: During the summer months June to August, average temperatures in London are around 20°C but temperatures can occasionally reach 30°C.
Use the BBC website to check the current weather in London.