Register my restaurant
Help

TheFork, a Trip advisor company

What
Where

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

The Best Indian Restaurants in London

Explore India's rich culinary heritage and find the UK's best Indian restaurants with dishes from Bengal, Punjab or Maharashtrian and really start Goan places.

79 restaurants

Sort by Relevance

    Indian

    Sheba Brick Lane

    136 Brick Lane, E1 6RU, London

    9.4 / 10
    24 reviews

    Average price £17

    50% off food

      MICHELINIndian

      8 Haymarket, SW1Y 4BP, London

      8.6 / 10
      79 reviews

      Average price £35

      MICHELIN Special £25

        1 starMICHELINIndian

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

        9.4 / 10
        77 reviews

        Average price £55

        MICHELIN Special £98

          Indian

          78 Brick Lane, Shadwell, London E1 6RL, UK, E1 6RL, London

          9.0 / 10
          32 reviews

          Average price £17

          30% off food

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

            Indian

            127-129 Uxbridge Road, W13 9AU, London

            9.1 / 10
            10 reviews

            Average price £23

            20% off food

              Indian

              21 Bute Street, SW7 3EY, London

              9.6 / 10
              7 reviews

              Average price £20

                Indian

                240 Upper Richmond Road, SW15 6TG, London

                9.6 / 10
                12 reviews

                Average price £26

                  Indian

                  London, NW3 5EP, London

                  9.6 / 10
                  6 reviews

                  Average price £26

                    Indian

                    137 Leman Street, E1 8EY, London

                    10.0 / 10
                    14 reviews

                    Average price £20

                      Nepalese

                      185 South Ealing Road, W5 4RH, London

                      9.7 / 10
                      13 reviews

                      Average price £20

                        MICHELINIndian

                        1 Wilbraham Pl, Belgravia, SW1X 9AE, London

                        9.6 / 10
                        46 reviews

                        Average price £32

                          Indian

                          Balham Station Road, SW12 9SG, London

                          8.6 / 10
                          4 reviews

                          Average price £25

                          30% off food

                            Indian

                            Tooley Street, SE1 2TH, London

                            9.8 / 10
                            15 reviews

                            Average price £26

                              Indian

                              47 Stoke Newington Church Street, N16 0NX, London

                              Average price £25

                              40% off food

                                Indian

                                48 Kennington Road, SE1 7BL, London

                                9.7 / 10
                                3 reviews

                                Average price £23

                                  Indian

                                  3 - 9 Chalton St, NW1 1JD, London

                                  8.9 / 10
                                  34 reviews

                                  Average price £20

                                  20% off food

                                    Indian

                                    57 Westbourne Terrace, W2 3UY, London

                                    9.2 / 10
                                    29 reviews

                                    Average price £30

                                      Indian

                                      757 Green Lanes, N21 3SA, London

                                      9.3 / 10
                                      16 reviews

                                      Average price £20

                                        Indian

                                        118 Drummond Street, NW1 2HN, London

                                        9.0 / 10
                                        5 reviews

                                        Average price £20 Accepts Yums

                                        20% off food

                                          Indian

                                          51 Narrow Street, E14 8DN, London

                                          9.1 / 10
                                          19 reviews

                                          Average price £30

                                            MICHELINIndian

                                            The Old Westminster Library, SW1P 3BU, London

                                            8.8 / 10
                                            105 reviews

                                            Average price £40

                                            MICHELIN Special £85

                                              Indian

                                              119 Trafalgar Road, SE10 9TX, London

                                              Average price £15

                                              20% off food

                                                Indian

                                                24 Hereford Road, W2 4AA, London

                                                Average price £20

                                                20% off food

                                                  Indian

                                                  213 Marsh Wall, E14 9FJ, London

                                                  8.8 / 10
                                                  5 reviews

                                                  Average price £30

                                                  20% off food

                                                    Indian

                                                    32 Fulham Palace Road, W6 9PH, London

                                                    8.9 / 10
                                                    4 reviews

                                                    Average price £25

                                                    Frequently Asked Questions

                                                    The Best Indian Restaurants in London

                                                    Times have changed since the ubiquitous local Indian with its flocked wallpaper and Chicken Tikka Masala house special. Now London enjoys a huge variety of authentic dishes and modern, high-end takes on food from the sub-continent.

                                                    So, if you’re in the mood for some Bengali on a modest budget, head to Brick Lane for authentic family-run restaurants, but if you’re more inclined to take someone for an elegant Mumbai-inspired brunch in marble dining room you can find the perfect spot in South Kensington, and if you fancy a blowout, Michelin-starred feast, you can dine in Westminster or Marylebone.