Best restaurants in Balham

Sandwiched between Clapham and Tooting, Balham's green surroundings and stylish streets are highly sought-after among those looking for an upmarket, family-friendly neighbourhood. From historic corner pubs to natural wine bars, there's a lot to discover in this little pocket of South West London.

Updated on 15 May 2025

For a long time, Balham struggled to hold its own against its noisier neighbours, Clapham, Wandsworth and Tooting. But this once overlooked part of town has come into its own in recent years. With the allure of slightly lower housing costs and excellent transport links, Balham offers a family-friendly, community feel for those looking for a place to call home or an escape from the hustle and bustle of the inner city. Just a short commute into the heart of the capital, Balham is the best of both worlds for cosmopolitan Londoners who want a taste of the countryside. 

Just a stone's throw from Balham station, Tooting Bec Common is a great place for a long walk and it's also home to the UK's largest freshwater swimming pool, over ninety metres long. After you've been for a dip, you might want to check out Hildreth Street Market. Originally a lively farmer's market, this street is now an upmarket parade of street food stalls, beautiful florists and cosy cafés.

As this leafy pocket of the city grows in popularity, so does it's restaurant scene. The best restaurants in Balham are generally low-key, unpretentious affairs offering good-quality food at affordable prices, something that is increasingly difficult to come by in London. They're the sort of places you walk in with low expectations and leave feeling smug having uncovered a hidden gem. From historic corner pubs to natural wine bars, we've compiled a list of the best restaurants that Balham has to offer. 

Henny

Henny's Balham

195C Balham High Road, Balham, London, SW12 9BE

Henny's is a natural wine shop, wine bar and café all rolled into one. Functioning as a cool workspace during the earlier hours, Henny's evolves into a buzzy wine bar as day turns to night. With plenty of organic and biodynamic bottles on offer, Balham locals know where to go for a great bottle. 

£30 - £49
Pizza
Wine Bars
The Regent Balham

The Regent Balham

21 Chestnut Grove Balham, Streatham, London, SW12 8JE

With a buzzing outdoor beer garden and vast space inside, The Regent is proper pub for beer-lovers, big groups or after work drinks. This is the sort of place that brings people together, whether it's watching a sports game with friends on their big screens or meeting new people at their Tuesday night darts competitions. 

 

Under £30
British
Ciullõsteria

Ciullõsteria

31 Balham High Road, Clapham, London, SW12 9AL

This family-run Italian restaurant has been serving Balham locals with the home-style cuisine of Southern Italy for over twenty years. Their comprehensive menu includes authentic dishes like bruschetta, king prawn linguine and spaghetti vongole. With friendly service and familiar flavours, dining at Ciullõsteria feels like a warm hug. 

£30 - £49
Italian
The Wine Tasting Shop

The Wine Tasting Shop

18 Hildreth Street, Balham, London, SW12 9RQ

For a wine that tastes that extra bit special, The Wine Tasting Shop sources high-end varieties from small producers across the globe. With both old world and funkier numbers, the staff here are highly knowledgeable and host plenty of tastings and events where they can pass on some of their wisdom. 

£30 - £49
Bars
Wine Bars
Megan

Megan's on the Hill

41-43 Bedford Hill, Wimbledon, London, SW12 9EY

With multiple sites largely across South London, Megan's on the Hill is a tried and tested independent neighbourhood restaurant. With Instagrammable interiors, including hanging fairy lights and floral decorations, Megan's offers all-day, Medittaranean-leaning dishes including boozy bottomless brunches and giant feasting boards.

£30 - £49
Modern European
The Exhibit

The Exhibit

12 Balham Station Road, Balham, London, SW12 9SG

Branching over three floors, The Exhibit is a multi-dimensional space offering everything from bottomless brunch to live music. Their secret rooftop garden is decked out with hanging vines and cosy blankets while their mezzanine boasts a sun-soaked balcony and open kitchen. Whatever the occasion, The Exhibit is a go-to in Balham. 

Under £30
Pubs
Vegan
Burgers
Bars
Afternoon tea
Wine Bars
Taro Balham

Taro Balham

193 Balham High Road, Balham, London, SW12 9BE

Taro offers an extensive menu of authentic Japanese cuisine catering to all occasions, whether you're after a lunchtime bento box or a whole host of sushi for dinner. There's six locations across the city dating back to 1999, so it's fair to say these guys know what they're doing. 

£30 - £49
Vegetarian
Japanese
Balham Social

Balham Social

2 Station Parade, Balham, London, SW12 9AZ

Balham Social is an experimental Indian restaurant with elaborate cocktails and extravagant interiors, featuring floral ceilings, hanging lights and jazzy booths. The menu offers meat and vegetarian options in equal measure, including battered fish fry, curry leaf potatoes and chana masala. Time your visit with their happy hour to try their signature espresso martini. 

£30 - £49
Indian
Milk

Milk

20 Bedford Hill, Balham, London, SW12 9RG

Opened by Aussie barista Julian Porter and artist/actress Lauren Heaphy, Milk is a slice of Australia in London. Whether you want a taste of sunny Sydney or a coffee as good as they make it in Melbourne, Milk dishes out all the Aussie classics including fish sandos, banana bread and ANZAC biscuits. 

Under £30
Blue Fig

Blue Fig

5-6 Balham Station Road, Balham, London, SW12 9SG

A welcoming and modern pan-Mediterranean restaurant, Blue Fig draws inspiration from founder Samer’s upbringing in Jerusalem, serving comforting foods in warm interiors decked out with florals. Breakfast dishes include shakshuka, eggs benedict and bacon pancakes while the evening menu features aubergine mousakha, lamb kofta and chicken shawarma.

£30 - £49
Mediterranean
British
Fusion
La Doc

La Doc

205 Balham High Road, Balham, London, SW17 7BW

From the team behind Bucci, La Doc offers authentic, family-style Italian food. Artisinal wines are imported from various Italian regions and outdoor wooden barrels are the perfect pit-stop for a nibble and an aperitivo. With something to suit everyone’s tastes, this one is a popular haunt for date nights, birthdays, family get-togethers and larger parties. 

£30 - £49
Pizza
Vegetarian
Vegan
Steak
Italian
Fish
Wine Bars
Franco Manca Balham

Franco Manca Balham

53 Bedford Hill, Balham, London, SW12 9EZ

Franco Manca is popular for a reason. From their perfected Neapolitan dough recipe to their group of friendly servers, you know you're in safe hands eating here. Their Balham location is conveniently located just round the corner from the station and has curbside seating to catch some evening sun. 

Under £30
Pizza
Italian
Tagine

Tagine

1 & 3 Fernlea Road, London, SW12 9RT

Behind heavy wooden doors, this little unassuming restaurant has remained a bit of hidden gem for authentic Moroccan cuisine for over a decade. Decorated with low-level, velvet sofas and bohemian chandeliers, Tagine is perfect for sharing generous portions of silky houmous, fish tagine and smoky baba ghanush. 

Under £30
Moroccan
Viet Corner

Viet Corner

8 Bedford Hill, Balham, London, SW12 9RG

Viet Corner doesn't do much self-promotion and that's probably because it doesn't need to. Popular for both dine-in and takeaway, this Vietnamese restaurant is the ultimate comfort food. Their menu is familiar and comprehensive, serving prawn summer rolls, wonton spicy soup and garlic beef pho. 

Under £30
Vietnamese
Freak Scene Sushi and Grill Balham

Freak Scene Sushi and Grill Balham

1 Ramsden Road, Balham, London, SW12 8QX

Having launched as a pop-up in 2017, ex-Nobu head chef Scott Hallsworth has turned Freak Scene into a two-restaurant independent chain. This intimate pan-Asian restaurant is a buzzy mix of sushi, small plates and wood-fired mains, like hispi cabbage, whole lemon sole and black cod. Of course, there's sake too!

£30 - £49
Japanese
The Grove Balham

The Grove Balham

39 Oldridge Road, Balham, London, SW12 8PN

Tucked away from Balham's High Road, The Grove is a modern gastropub in a grand nineteenth-century corner building. A bit of a local hero, The Grove regularly engages in charity and fundraising efforts as well as hosting a full calendar of events, including quiz nights, barbecues and garden parties. 

£30 - £49
Gastropub
Gurkha

Gurkha's Diner

1 The Boulevard, Balham High Road, On Corner of Elmfield road, Balham, London, SW17 7BW

Specialising in authentic Nepalese cuisine, Gurkha's Diner serves big, bold, heart-warming flavours. Their simple, white interiors make space for their vibrant dishes, including their signature dish momo cha (steamed dumplings with sweet and sour sauce). If you love spicy, complex food, you'll like a lot of this menu. 

Under £30
Nepalese
Caminata

Caminata

96 Bedford Hill, Balham, London, SW12 9HR

Caminata is a bit of a local favourite for unpretentious, satiating bowls of pasta and fluffy slices of pizza. This Italian restaurant is a lively joint with something for everyone on the menu. Whether you want a mid-week treat or a reliable date spot, Caminata's simple, rustic approach is hard not to enjoy. 

£30 - £49
Pizza
Italian
1910 Cantina Balham

1910 Cantina Balham

3 Ramsden Road, Balham, London, SW12 8QX

Founded by two Mexican restaurateurs, 1910 Cantina is Balham's go-to for authentic Mexican food. The menu features a refined variation of dishes, including refried black beans with feta, prawn and seabass ceviche and a mash potato family recipe passed down for generations. Pair with a tequila or mezcal cocktail and you're on to a winner. 

£30 - £49
Mexican

Keen to explore more of South London? Check out our guide to the best restaurants in Clapham which includes a variety of restaurants from age-old affordable spots to fine dining and celebration destinations.

Alternatively, If you’re keen to expand your search even further, take a look at the best restaurants Brixton has to offer. Many now well-known restaurants began life in Brixton, whether as small neighbourhood restaurants or pop-up events, so you might find the next big thing while perusing our list!

Join SquareMeal Rewards

Collect points, worth at least £1, every time you book online and dine at a participating restaurant.

Start Collecting Points

Already a member? Sign in