Best Independent Restaurants on Bath Road, Cheltenham for Food, Cocktails & Fun

Bath Road is Cheltenham’s tiny town within a town.
We really are spoilt for choice with bars and restaurants in Cheltenham. But focus in on Bath Road, a bustling community where some of the best restaurants, family-run cafés and neighbourhood pubs all sit side-by-side. So whether you’re after a lazy brunch, an evening cocktail or a full-blown fiesta, Bath Road has you covered. Here’s five places to eat out in Cheltenham that showcase why Bath Road has quietly become one of the town’s best foodie streets.
1. Cantina del Barrio: Mexican flavour with fiesta energy
Yes we’re bound to be biased but we also know that if you arrive on Bath Road craving a fun restaurant Cheltenham with big flavours, Cantina del Barrio is your go-to. Located at 162–164 Bath Road, our independent Mexican eatery brings bold, authentic flavours and a whole lot of fun. Our Feast & Fiesta menus, colourful interiors and margaritas make it the kind of place where dinner often turns into a night out.
Why it stands out: it’s vibrant, fun and a slice of Mexico in the heart of Cheltenham. Come hungry, and always leave happy. We also have an exciting calendar of events that range from Children’s Art Workshops to Late night Bingo with our resident Drag Queen, Latina Ballroom.
2. Moran’s Eating House: Family-owned favourite with character
Just over the road at 123–129 Bath Road, Moran’s Eating House has been serving locals for DECADES. It’s a true Bath Road hero. Whether it’s a morning coffee, a mid-week bite or a glass of wine in the evening, Moran’s does relaxed dining right. Expect honest food, generous portions and a crowd that ranges from long-time locals to visiting foodies.
Why locals love it: it’s the kind of place where the staff know regulars by name and the menu never forgets what comfort food should taste like.
3. The Curious Café & Bistro: Brunch, deli & community spirit
An absolute icon of the Bath Road breakfast scene, The Curious Café & Bistro at 204 Bath Road buzzes from early morning onwards. As one of the best breakfast places to eat in Cheltenham, expect hearty full breakfasts, excellent coffee and a relaxed, slightly bohemian feel that perfectly suits Cheltenham’s creative side. In the summer, their garden is the perfect little sun trap. Also! After you’ve eaten, pop next door to The Curious Deli for takeaway sandwiches, artisan produce and baked goods to-go. They also have a range of delicious gelatos! It’s all ideal if you’re heading for a picnic on the Montpellier park or fancy a treat to take home.
What makes it special: A true neighbourhood hub, friendly faces, local suppliers and plates full of the good stuff.
4. The Five Alls: Pub comfort, small-plates flair
At 232 Bath Road, The Five Alls blends a classic pub welcome with restaurant-level cooking. Their ever-changing menu of small plates pairs deliciously with craft ales and a thoughtful wine list. It’s casual enough for a quick drink but also interesting enough for a full evening meal. And if you’re like us and love sharing different dishes to get the most flavours, then this is a top notch spot in Cheltenham.
When to go: Sundays. Enough said.
5. Lucy’s Café: Cosy, comforting and real food
Tucked a little further along the road at 183 Bath Road, Lucy’s Café is one of those small, quietly brilliant places that everyone who’s been to Bath Road seems to know about. Their menu champions fresh ingredients, homemade cakes and classic breakfast and brunch plates. The kind that feel lovingly made. Also, if you haven’t already their bacon and sausage baps are not to be missed!
Perfect for: Slow mornings in Cheltenham, catch-ups with friends or anyone in need of coffee and a chilled vibe.
