The Best Indian Restaurants Bath has to offer
Bath is known for its iconic Georgian buildings and Roman heritage, but it also boasts a thriving food scene, especially when it comes to Indian cuisine. Whether you’re craving a rich butter chicken, a fiery vindaloo, or plant-based curries packed with spice and depth, you’ll find plenty of delicious options at every budget level. This guide takes a deep dive into the best Indian restaurants Bath has to offer, with something for everyone — from classic curry houses to modern fine dining.
So, whether you’re searching for a reliable Indian restaurant in Bath, a stylish new dining experience, or just hunting down the city’s best takeaway, we’ve rounded up the top Bath Indian restaurants that are sure to satisfy.
1. Indian Temptation
9 Parade, Bath BA1 1EE
Website indiantemptation.com
A standout on the vegetarian dining scene, Indian Temptation Bath is a sophisticated restaurant offering a gourmet twist on Indian cuisine. Located near Bath Abbey with beautiful views of the city centre, this is one of the most unique Indian restaurants in Bath. Expect beautifully plated South Indian dishes such as dosas, thali platters, and spiced lentil stews — all served in an elegant, modern setting. It’s also a great choice for vegans. If you’re looking for a refined Indian restaurant in Bath, Indian Temptation is a must-visit.
2. The Mint Room
Longmead Gospel Hall, Lower Bristol Rd, Bath BA2 3EB
Website themintroom.co.uk/bath/
One of the best-known Bath Indian restaurants, The Mint Room is a modern, upscale venue that brings a fine-dining approach to traditional Indian dishes. The menu is creative and well-curated, offering everything from Kashmiri lamb chops to sea bass moilee. It’s a favourite for special occasions and consistently ranks as one of the best Indian restaurants Bath has to offer. The rooftop terrace is a real bonus in warmer months.
3. Grand Eastern Restaurant
8-10 James St W, Bath BA1 2BX
Website grandeastern.co.uk
A long-established Bath curry house, Grand Eastern is the kind of place locals return to again and again. The menu is broad, featuring classic favourites such as chicken tikka masala, lamb rogan josh, and vegetable biryani. With friendly service, generous portions, and a cosy atmosphere, it’s a solid choice for anyone after a comforting, no-fuss Indian meal in Bath.
4. Yak Yeti Yak
12 Pierrepont St, Bath BA1 1LA
Website yakyetiyak.co.uk
While technically a Nepalese restaurant, Yak Yeti Yak is popular with those looking for Indian restaurants in Bath thanks to its menu’s rich crossover with Indian cuisine. Their signature momos (dumplings), curries, and spicy lentil dishes reflect flavours that lovers of Indian food will instantly recognise. The relaxed, floor-seating-style dining area adds a fun twist and the menu caters excellently to vegetarians and vegans too.
5. Bombay Lounge
34 Lower Bristol Rd, Bath BA2 3AZ
Website bombayloungebath.co.uk
This is a classic curry Bath favourite with a loyal local following. Bombay Lounge serves up reliable, flavourful Indian food in a welcoming setting. Dishes are traditional and comforting — think creamy kormas, spicy madras, and garlic naan fresh from the tandoor. It’s a great midweek go-to and offers both dine-in and takeaway. For those searching for a relaxed Indian restaurant Bath diners trust, this is a great shout.
6. Panahar Indian Cuisine
3 Moorland Road, Bath BA2 3PL
Website panaharonline.com
A personal favourite, situated in the popular Oldfield Park area, Panahar is a long-running Indian restaurant in Bath that offers consistently good food with a community feel. It’s family-friendly and good value, with generous portions and speedy takeaway options. Perfect if you’re staying a little further from the city centre or looking for a local Bath Indian restaurant.
7. Rajpoot Tandoori
Argyle Street, Bath BA2 4BA
Website rajpootbath.com
Rajpoot is a charming tandoori restaurant near Pulteney Bridge that offers an atmospheric setting with candlelit tables and attentive service. The menu leans toward North Indian classics, with standout tandoori grills and a variety of rich, slow-cooked curries. It’s one of the oldest Indian restaurants in Bath, combining tradition and character in every dish.
8. Eastern Eye
8A Quiet St, Bath BA1 2JS
Website easterneyebath.co.uk
Located in a stunning Georgian building, Eastern Eye delivers a vibrant mix of traditional Indian dishes in one of Bath’s most striking dining rooms. Chandeliers, arches, and original features set the tone for a memorable evening. Dishes include all the classics, from jalfrezi and dhansak to saag paneer and freshly baked naan. If you’re searching for a Bath Indian restaurant that also gives you a sense of the city’s elegance, this is it.
If you’re looking for other great places to eat in Bath check out our recommendations here.
From contemporary fine dining to beloved neighbourhood curry houses, Bath’s Indian food scene is packed with flavour, variety, and spice. Whether you’re a local in search of your new favourite Bath curry house, or a visitor craving authentic dishes from the subcontinent, there’s no shortage of options to explore.
So next time you’re wondering where to find a great Indian restaurant in Bath, come back to this guide and discover why Bath is one of the UK’s best small cities for food lovers — especially if you’re looking for a proper curry!
