Indian Restaurants in London

London is full of Indian restaurants – a testament to the capital's love of a spicy curry, fresh naan or crispy samosa.

On the menu you'll find traditional Indian dishes sitting alongside recipes created right here in London. With so much variety, there's something for everyone – whether your spice tolerance is hot, medium or mild!

Enjoy mouthwatering flavours and aromas at one of London's many Indian restaurants, listed below. 

There are 1368 venues in the Indian Restaurant category.
Showing results 141 to 160.
Sort results by: Our Favourites Price Name
  • Light of Gurkha

    Indian Restaurant

    88 Balham High Road, Balham, SW12 9AG [map]

    Located on the Balham High Road, the Light of Gurkha is a curry house that is as loved by locals for their cocktails as it is for their delicious homemade Nepalese fare.

  • Little India

    Indian Restaurant

    Visitor Rating:

    3/5 (based on 12 reviews)

    32 Gloucester Road, South Kensington, SW7 4RB [map]

    Craving curry in Kensington? Just head for local favourite Little India.

  • Lovage

    Indian Restaurant

    Queen Elizabeth Street, Southwark, SE1 2JE [map]

    Located just a stones throw from Tower Bridge, Lovage is a real treat for South London foodies and curry connoisseurs.

  • Machaan

    Indian Restaurant

    5 High Street Hampton Wick, Town Centre, Kingston Upon Thames, KT1 4DA [map]

    A contemporary Indian restaurant located on Hampton Wick’s High Street, Machaan intends to fully raise your expectations of South Asian dining.

  • Madhu's

    Indian Restaurant

    39a South Road, Southall, UB1 1SW [map]

    Madhus restaurant is something of an institution in London’s Southall.

  • Ma Goa Restaurant

    Indian Restaurant

    Visitor Rating:

    4/5 (based on 14 reviews)

    242-244 Upper Richmond Road, Putney, SW15 6TG [map]

    Ma Goa is a family run restaurant located on Putney’s Upper Richmond Road, within reach of the boutique shops and swanky bars of this popular residential corner of London.

  • Maharaja of India

    Indian Restaurant

    Visitor Rating:

    3/5 (based on 13 reviews)

    19A Charing Cross Road, Leicester Square, WC2H 0ET [map]

    Handily situated right in London’s thriving theatreland is the Maharajah of India restaurant, a spot popular with tourists and Londoners looking for great food in a sea of choices.

  • Maharani

    Indian Restaurant

    109 Camden High Street, Primrose Hill, NW1 7JN [map]

    Maharani is a veritable institution along the Camden High Street, and this Indian restaurant has been serving up hearty curries to locals since it opened its doors in 1963.

  • Maharani

    Indian Restaurant

    Visitor Rating:

    4/5 (based on 18 reviews)

    77 Berwick Street, Soho, W1F 8TH [map]

    Set in the heart of the West End, Maharani – which means ‘Queen’ in Hindi – is certainly a jewel in the crown of the Soho dining scene.

  • Mai'da Indian Eatery

    Indian Restaurant

    Visitor Rating:

    3/5 (based on 3 reviews)

    148-150 Bethnal Green Road, Bethnal Green, E2 6DG [map]

    Mai’da Indian Eatery restaurant in London’s Bethnal Green is a restaurant that combines the best of traditional Indian cooking with the very best of contemporary design and gadgetry.

  • Malabar Junction

    Indian Restaurant

    Visitor Rating:

    4/5 (based on 31 reviews)

    107A Great Russell Street, Bloomsbury, WC1B 3NA [map]

    The Malabar Junction in London is a vibrant south Indian restaurant with a difference.

  • Mala Restaurant

    Indian Restaurant

    1 St. Katharines Way, Shadwell, E1W 1LA [map]

    Mala Restaurant is a popular Indian restaurant located in London's unique St Katherine's Dock Marina, with beautiful water views from anywhere in the restaurant.

  • Masa

    Indian Restaurant

    Visitor Rating:

    3/5 (based on 4 reviews)

    24-26 Headstone Drive, Wealdstone, Harrow, HA3 5QH [map]

    The world may normally talk about other topics when it comes to Afghanistan, but one of its best talking points is the food.

  • Masala

    Indian Restaurant

    Visitor Rating:

    2/5 (based on 7 reviews)

    88 Brick Lane, E1 6RL [map]

    Situated on Brick Lane, also known as London’s curry mile, Masala is a traditional Indian restaurant serving up authentic food in relaxed surroundings.

  • Masala Zone Fulham

    Indian Restaurant

    583 Fulham Road, Fulham Broadway, SW6 5UA [map]

    Situated 2 minutes walk from Fulham Broadway underground station is Masala Zone, a casual dining Indian restaurant.

  • Masala Zone Islington

    Indian Restaurant

    Visitor Rating:

    4/5 (based on 15 reviews)

    80-82 Upper Street, Pentonville, N1 0NU [map]

    Situated 5 minutes away from Angel underground station on popular Upper Street and close to the Business Design Centre, is Masala Zone, a casual dining Indian restaurant.

  • Massala Hut

    Indian Restaurant

    161-163 Drummond Street, Somers Town, NW1 2PB [map]

    The Massala Hut restaurant - located near London's central Euston station and Regent's Park - has undergone a recent refurbishment, and has become a popular place for business lunches and after-work curries with friends and colleagues.

  • Maurya Restaurant

    Indian Restaurant

    Visitor Rating:

    5/5 (based on 1 review)

    16 Church Road, Town Centre, Stanmore, HA7 4AR [map]

    Maurya Restaurant – located on Church Road in Stanmore – is a dining destination renowned for its authentic and sophisticated curries made by Mr S.

  • Maurya Restaurant

    Indian Restaurant

    33 Station Road, North Harrow, Harrow, HA2 7SU [map]

    Maurya Restaurant – located on Station Road in North Harrow – is a dining destination renowned for its sophisticated curries made by Mr S.

  • The Meeting Palace

    Indian Restaurant

    34 High Street, Wealdstone, Harrow, HA3 7AB [map]

    For tasty authentic Sri Lankan fare, and super-friendly service, you must pay a visit to The Meeting Palace in Harrow High Street.

Bookmark and Share: