Sheffield has been named as one of the worst places in Britain to bring up a family because of crime rates and poor schools.
The city was ranked 30th out of 35 UK cities - but the ranking was still enough to put it ahead of West Yorkshire rivals Leeds and Bradford.
Survey compilers MoneySuperMarket.com studied factors such as school quality, crime rates and house prices as well as the number of parks, employment figures and average income
The UK Family Living Index was topped by Newcastle and was followed by Derby, Wolverhampton, Southampton and Bath as the other best cities in Britain to raise a family.
York was named as Yorkshire's best city, landing in eighth spot in the rundown. Wakefield (12) and Hull (28) were the other local cities in the list with Bradford (31) and Leeds (32) both ranked behind Sheffield.
Meanwhile London was bottom of the table thanks to its extremely high house prices, huge competition for school places and high rate of burglaries.
Kevin Pratt from MoneySuperMarket said: 'Parents naturally want the best for their children, whether it's a good school, a safe and leafy neighbourhood, or plenty of career opportunities when they grow up.'
27. Brighton and Hove
28. Kingston Upon Hull