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.

71 restaurants

Sort by Relevance

    Indian

    Laguna Restaurant

    123 Uxbridge Road, W13 9BD, London

    9.3 / 10
    30 reviews

    Average price £30 Accepts Yums

    20% off food!

      Indian

      137 Leman Street, E1 8EY, London

      10.0 / 10
      4 reviews

      Average price £20

        Indian

        240 Upper Richmond Road, SW15 6TG, London

        9.5 / 10
        6 reviews

        Average price £26

          Indian

          Balham Station Road, SW12 9SG, London

          Average price £25

          30% off food!

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

            Indian

            1 Uxbridge Road, W5 3NU, London

            Average price £20

            50% off food!

              Indian

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

              9.4 / 10
              13 reviews

              Average price £20

              30% off food!

                MICHELINIndian

                Courtfield Close, SW7 4LH, London

                9.0 / 10
                28 reviews

                Average price £36

                  Indian

                  24 Hereford Road, W2 4AA, London

                  Average price £20

                  20% off food!

                    Indian

                    50 Connaught Street, W2 2AA, London

                    8.9 / 10
                    26 reviews

                    Average price £80

                      Indian

                      51 Narrow Street, E14 8DN, London

                      8.7 / 10
                      10 reviews

                      Average price £30

                        Indian

                        136 Brick Lane, E1 6RU, London

                        Average price £17

                        50% off food!

                          Indian

                          3, 9 Chalton St, NW1 1JD, London

                          9.5 / 10
                          26 reviews

                          Average price £15

                          20% off food!

                            Indian

                            21 Bute Street, SW7 3EY, London

                            Average price £20

                              Indian

                              8 Brick Lane, E1 6RL, London

                              Average price £20 Accepts Yums

                                Indian

                                757 Green Lanes, N21 3SA, London

                                9.1 / 10
                                9 reviews

                                Average price £25

                                30% off food!

                                  Indian

                                  5 Chapel Market , N1 9EZ, London

                                  9.8 / 10
                                  3 reviews

                                  Average price £20

                                    Indian

                                    10 Brecknock Road, N7 0DD, London

                                    Average price £15

                                      International

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

                                      Average price £20

                                        Indian

                                        141 Leman Street, E1 8EY, London

                                        8.4 / 10
                                        6 reviews

                                        Average price £25

                                          Indian

                                          8 Crane Court, EC4A 2EJ, London

                                          7.8 / 10
                                          8 reviews

                                          Average price £25

                                            Indian

                                            119 Trafalgar Road, SE10 9TX, London

                                            Average price £15

                                            -20% off the "à la carte" menu!

                                              Indian

                                              47 Stoke Newington Church Street, N16 0NX, London

                                              Average price £25

                                              40% off food!

                                                MICHELINIndian

                                                1 Wilbraham Pl, Belgravia, SW1X 9AE, London

                                                9.5 / 10
                                                39 reviews

                                                Average price £26

                                                  Indian

                                                  14 Exmouth Market, EC1R 4QE, London

                                                  Average price £20

                                                    Indian

                                                    87 Shacklewell Lane, E8 2FB, London

                                                    8.8 / 10
                                                    3 reviews

                                                    Average price £25 Accepts Yums

                                                    20% off food!

                                                    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.