Because it is closer to the Equator
No. Madrid in Spain is south of London in England.
Yes, London is almost 8 million population while Madrid is nearly 5 (counting closest cities which nowadays are part of Madrid). London is quite older than Madrid and that talks by itself.
Its closer to the equator
The driving distance from London, UK to Madrid, Madrid, Spain is 1065.75mi / 1715.16km
London is warmer than Belfast in summer due to its geographical location and urban heat island effect. London is located further south, closer to the equator, which results in receiving more direct sunlight and higher temperatures. Additionally, London's urban heat island effect, caused by the concentration of buildings and human activities, leads to increased heat retention and higher temperatures compared to Belfast, which is located in a more rural setting.
London
London?
Madrid
The driving distance from Madrid, Spain to London, UK is approximately 1,065 miles / 1,714 km
Madrid Airport has many flights to London by Easyjet, British Airways and RyanAir
On average, Berlin tends to be slightly warmer than London. Berlin experiences hotter summers, while both cities have similar winter temperatures; however, London often has milder winters due to its maritime climate. Overall, the annual average temperature in Berlin is generally higher than that of London.
London’s climate is modified by the North Atlantic Ocean Current.