No city in the UK is yet to have broadband fast enough to meet the government's minimum target for super-fast broadband speeds.
A report by comparison site Uswitch found that not one city in the UK reached the average download speed of 24 megabits per second (mbps) - the government's minimum standard for super-fast broadband.
The town of Telford in Shropshire has the fastest average download speed at 22.99mbps, followed by Belfast, the fastest city in the UK for broadband speed, with an average speed of 20.82mbps.
Surprisingly London came 26th on the list of fastest download speeds, with an average speed of just 16.97mbps.
But Hull has the slowest average speed of any urban area, with a plodding download speed of 10.5mbps.
More than one in four postcodes suffer from "sluggish broadband", Uswitch found, with average speeds of less than 3mbps. At this speed it would take around six hours to download a high-definition movie, Uswitch said.
Marie-Louise Abretti, telecoms expert at Uswitch, said: "Urban speeds in the UK are around three times faster than rural speeds, but even download speeds in Britain's biggest cities aren't super-fast.
"The government's blinkered focus on bringing super-fast connections to 95% of Britain by 2017 is all very well but, if they pull it off, it's only half the battle won. If people don't actually use super-fast broadband because it's too expensive, or they don't know they can get it, then what's the point?"