The population of the city of Cardiff is about 360k
If you add in nearby built areas like Penarth and Barry it gets to about 450 k
Newcastle and Nottingham as cities are both smaller than Cardiff but add in the urban areas that are joined to them they are much bigger
I don't know where you have been getting your data but it's incorrect
Newcastle , Nottingham both far bigger urban populations than Cardiff