TheFork, a Trip advisor company

What
Where

Specify a date & time to find the best restaurants & offers

The Best Indian Restaurants in London

43 restaurants

Sort by Relevance
"Relevance" sorting ranks restaurants based on your search input and several criteria: average rating over the last 12 months, available offers, distance, ability to make a booking instantly via TheFork, table availability, accolades in famous guides, and compliance with our standards (including the number of cancellations by the restaurant). Restaurants cannot pay to be ranked higher.

Indian

Sheba ? Brick Lane

136 Brick Lane, E1 6RU, London

9.7 / 10
11 reviews

Average price £17

Indian

3, 9 Chalton St, NW1 1JD, London

9.6 / 10
12 reviews

Average price £15

Indian

16 - 22 Cheval Place, SW7 1ES, London

9.3 / 10
8 reviews

Average price £30

MICHELIN 2020Asian

17 – 19 Maddox Street, W1S 2QH, London

9.3 / 10
38 reviews

Average price £50

Specify a date and enjoy promotions of up to -50% in our best restaurants

Indian

132 Brick Lane, E1 6QL, London

9.3 / 10
7 reviews

Average price £15

Fine Dining

50 Connaught Street, W2 2AA, London

8.6 / 10
22 reviews

Average price £34

Indian

138 Brick Lane, E1 6RU, London

8.4 / 10
6 reviews

Average price £25

Indian

29 Tooting High Street, Tooting Broadway Market, Unit 24, SW17 0RJ, London

Average price £20

Indian

10 Clapham Common South Side, Clapham Common, SW4 7AA, London

Average price £20

Indian

139 Northfields Avenue, W13 9QT, London

Average price £27

Indian

21 College Hill, Cannon Street, EC4N 6HL, London

Average price £25

Fine Dining

2 Riverlight Quay, SW8 5BF, London

Average price £38

Indian

49 Maddox Street, W1S 2PQ, London

Average price £25

Indian

71 Brick Lane, Spitalfields, E1 6QL, London

Indian

7 New College Parade,, NW3 5EX, London

Average price £26

Indian

2-4 Gateforth Street, Marylebone, NW8 8RU, London

Average price £35

Caribbean

141 Leman Street, E1 8EY, London

Average price £24

Indian

123 Uxbridge Road, W13 9BD, London

Average price £23

Indian

25 Tabard Street, SE1 4JU, London

Average price £10

1 starMICHELIN 2020Indian

41 Buckingham Gate, SW1E 6BE, London

9.3 / 10
16 reviews

Average price £23

Indian

137 Leman Street, E1 8EY, London

Average price £20

Indian

29 Bond Street, W5 5AL, London

8.3 / 10
8 reviews

Average price £30

Indian

242 Old Brompton Road, SW5 0DE, London

9.2 / 10
6 reviews

Average price £30

MICHELIN 2020Fine Dining

12 a Berkeley Square House, Berkeley Square, W1J 6BS, London

9.2 / 10
61 reviews

Average price £50

Indian

67-69 Gloucester Road, SW7 4PG, London

Average price £38

The Best Indian Restaurants in London

The Taj Mahal, elephants, sadhus, and saris in over 1,000 colours…! Dreaming of a voyage to India? Variety is the spice of life and curry, coriander, saffron, daal, naan, and samossas are just a small fraction of Indian cuisine. For an authentic Indian meal, find your table on TheFork.

Filter

TheFork advantages