We use cookies to allow us and selected partners to improve your experience and our advertising. By continuing to browse you consent to our use of cookies. You can understand more and change your cookies preferences here.

Cars & travel.

Updated: 12 Jul 2021

Top five UK cities for food and drink

Planning a culinary weekend away? We reveal Britain's five best-rated foodie destinations by Which? members
Which?Editorial team
Edinburgh high street 484390


Head to Scotland’s capital and you’ll be able to savour a lot more than the traditional haggis, neeps and tatties – although that’s an option too, if you fancy it. 

The city’s beautiful compact centre means you can burn off a few calories as you hop from cosy cafés to classy cocktail bars. 

Our experts loved David Bann’s vegetarian restaurant in Edinburgh’s Old Town for its relaxed, music-free atmosphere. Thistle Street in the New Town has a livelier scene and plenty of top picks, including hidden Mexican restaurant El Cartel.

Our destination features are based on real insight from readers, who tell us their favourite places to visit before we go undercover to investigate. Find out more about Which? Travel 


This historic city with its ancient walls and medieval heart earned a perfect five stars for food and drink in our survey.

Meander along the pretty cobbled streets of Swinegate and you’ll find plenty of quaint cafés and upmarket restaurants. 

Overlooking the river, the Star Inn the City – which is accessed through a secret door in the city walls – specialises in game, terrines and parfaits. Or you can learn about York’s sweet history with the Chocolate Story’s calorific tour.


There’s an age-old rivalry between Glasgow and Edinburgh, with both jockeying to be Scotland’s fine-dining capital. 

Cool and unpretentious, Glasgow has a vibrant but inexpensive food and drink scene. Cobbled backstreet Ashton Lane (pictured above) is full of charming restaurants, such as the Ubiquitous Chip serving fine Scottish fare. 

Or head to Finnieston’s Argyle Street for an inventive yet remarkably good-value tasting menu at Six by Nico, followed by a creative cocktail at the Kelvingrove Café.


With 13 restaurants listed in the Michelin guide, it’s no surprise to find this seaside city also scoring top marks for the quality of its food and drink. 

The most exciting restaurants are clustered between the Lanes and Kemptown, with no shortage of vegetarian and vegan-friendly restaurants. 

If you’re looking to skimp on meat but not flavour, try Terre à Terre for an affordable fine-dining feast.

Fish & chips more your style? Check out our top UK seaside towns.


Known as the ‘gateway to Yorkshire’, this dynamic city isn’t an obvious candidate for top-notch food at first glance. But take a closer look. 

A good place to start is Kirkgate Market, which is the largest covered market in Europe with its 800 stalls. Here you’ll find everything from Yorkshire pudding wraps to Vietnamese pho. 

For more classic dining, Greek Street in the city centre has many alluring restaurants. Friends of Ham’s artisan food platters and Bundobust’s Indian street food are also worthy of mention.

Want more inspiration your next UK city break? See the full table of our best UK cities as rated by Which? members.