St. John’s is a vibrant city with a tasty food scene. If you love trying new dishes, you’re in for a treat! From fresh seafood to cozy cafes, there are so many awesome places to eat. Whether you want a quick bite or a full dinner, St. John’s has something for everyone.
When you visit the restaurants here, you can expect a warm atmosphere and friendly service. Many places focus on using local ingredients, so you’ll get a true taste of the area. With a mix of international flavors and traditional dishes, dining in St. John’s is a delightful experience you won’t forget!
Best Restaurants In St John’S
1. Enjoy the Comfort of Classic Café

Classic Café is a true gem in St. John’s. This cozy spot is famous for its delicious toutons that keep locals coming back for more. I remember my first visit there, and I was greeted with the warm aroma of freshly cooked meals. The vibrant atmosphere adds to the charm, making it a lovely place to start the day.
The menu features traditional Newfoundland dishes, and each meal is prepared with care. I particularly enjoyed the hearty breakfast options they offer. The staff is friendly and welcoming, making you feel right at home. You can sit back and savor your meal while connecting with the local vibe.
Location-wise, you can’t beat its proximity to the Sheraton on Duckworth Street. After finishing your meal, I recommend taking a stroll along the waterfront, as it’s just a short walk away. The surrounding area is filled with shops and sights, perfect for a leisure day out.
Classic Café spots can get busy, especially during weekends. So, consider arriving early or making a reservation if you can. You’ll want to enjoy every bite of their wonderful food.
Classic Café truly captures the essence of St. John’s hospitality. Make sure to check it out during your visit!
Address: Classic Café, Duckworth Street, St. John’s, NL
2. Savor the Moments at Bagel Café

Bagel Café is a delightful stop for bagel lovers. They offer an impressive variety of freshly baked bagels to suit all tastes. I still remember the first time I walked in— the smell of warm bagels was inviting! The café has a casual, friendly vibe and is perfect for a quick bite or a leisurely brunch.
Despite the prices being a touch higher than average, the quality makes it worthwhile. Each bagel is uniquely crafted and served with flavorful spreads. One of my favorites was the classic cream cheese paired with smoked salmon. It’s a match made in heaven!
The café isn’t far from downtown and is a great spot to grab a bagel before exploring the local shops. The ambiance is relaxed, and often, you can find locals chatting away while enjoying their meals. It’s a wonderful place to sit back and unwind with a cup of coffee.
They have great vegetarian options, too! If you’re looking for a light meal, you’ll find plenty of choices beyond bagels. I highly recommend trying one of their gourmet sandwiches!
Next time you’re in the area, stop by Bagel Café for a tasty treat that won’t disappoint!
Address: Bagel Café, St. John’s, Newfoundland
3. Dive into Comfort Food at The Big R

The Big R is a must-visit for anyone looking for hearty comfort food. I was instantly captivated the moment I entered. It has a nostalgic diner feel with retro decor. The highlight? Their homemade bread and hash browns are legendary!
The prices here are affordable, making it accessible for everyone. I ordered the breakfast platter and was amazed at the generous portions. Every bite was filled with flavors that made me feel warm inside. It’s the kind of place where you’ll want to linger over your plate.
Located just off Blackmarsh Road, it’s conveniently positioned for a casual meal. Whether you want breakfast or lunch, the menu has something for everyone. I loved hearing the friendly chatter among the staff and patrons alike; it adds to the homey atmosphere.
The dining area is comfortable and welcoming, which encourages a laid-back meal. Don’t rush your visit here; enjoy the experience and all the deliciousness they have to offer!
For those with an appetite for good food and great prices, The Big R is the perfect spot!
Address: 200 Blackmarsh Rd, St. John’s, NL
4. Experience the Charm of Irish Loop Café

Irish Loop Café is a hidden treasure just outside the city in Witless Bay. This café is renowned for its homemade food and has a cozy, welcoming feel. The first time I visited, I felt instantly relaxed, with friendly staff making you feel right at home.
The menu features traditional Irish comfort food, and everything is made from scratch. I had their famous stew, and let me tell you, it was bursting with flavors! Each dish is crafted with love and care, making you appreciate the time spent on preparing meals.
After your meal, the local scenery is perfect for a stroll! You can check out the beautiful views of the bay. It’s a wonderful way to wind down after a lovely meal. Just being in the area surrounded by nature provides a delightful escape.
The café also hosts various events and local art displays. This adds to the vibrant atmosphere and allows you to connect more with the community. It’s a perfect stop for those looking to experience a bit of Newfoundland culture.
For anyone traveling near Witless Bay, a visit to Irish Loop Café is truly worthwhile!
Address: Irish Loop Café, Witless Bay, NL
5. Relish Homemade Goodness at Pop’s Diner

Pop’s Diner is a charming eatery that offers a classic diner experience. The inviting atmosphere makes it a great spot for family meals or a casual get-together with friends. From the moment I walked in, the smell of homemade bread filled the air; I knew I was in for a treat!
The menu boasts a wide selection of comfort food that feels like it’s made just for you. I tried their pancakes, and they were fluffy and delightful! The servings are generous, too, perfect for a satisfying meal.
The diner often has friendly locals sharing stories and enjoying their meals. It creates a communal and warm environment that I appreciated during my visit. The staff is attentive and quick, making sure you have everything you need.
I often return for breakfast or brunch on weekends when the diner buzzes with energy and excitement. If you’re ever in need of a comforting atmosphere and some heartwarming food, Pop’s Diner should be on your list!
Stop by for a dose of nostalgia and delicious homemade goodness.
Address: Pop’s Diner, St. John’s, NL
6. Enjoy a Cozy Brunch at Celtic Hearth

Celtic Hearth is a delightful spot famous for its Sunday brunch buffet. The first time I joined them for brunch, I was impressed by the variety and quality of food offered. The cozy atmosphere makes it the ideal place to gather with friends or family on a leisurely weekend.
The buffet features a wide range of dishes, from pancakes to traditionally cooked meats, ensuring there’s something for everyone! Everything I tried was fresh and flavorful, showcasing the chef’s commitment to quality. You will definitely leave feeling satisfied.
The warm and friendly staff adds to the fantastic experience. They are always eager to help with recommendations, making your meal even more enjoyable. The decoration has a lovely Celtic touch that harmonizes with the food theme.
After brunch, consider taking a short walk in the nearby park for a refreshing ending to your meal. The Celtic Hearth creates a fulfilling experience, blending delicious food and a charming ambiance.
For brunch lovers, this is a not-to-be-missed destination!
Address: Celtic Hearth, St. John’s, NL
7. Delight in Unique Breakfasts at Mallard Cottage

Mallard Cottage is a beautiful spot renowned for its breakfast offerings. The cozy, rustic ambiance instantly made me feel relaxed. I fondly remember the first time I visited, excited to try their seasonal menu, which highlights local ingredients.
Reservations are essential as it can get quite busy, and for good reason! I tried their signature breakfast, and it was a fantastic mix of flavors done to perfection. Each dish was beautifully presented, making the experience even more enjoyable.
The staff is incredibly knowledgeable about the menu, and they create a warm atmosphere that feels inviting. After your meal, you can take a stroll within the nearby parks or along the historic streets of St. John’s. It’s a great way to wind down your meal.
Whether you’re a local or a tourist, Mallard Cottage is a culinary gem that deserves to be explored. The emphasis on local flavors elevates the dining experience!
Be sure to visit and indulge in their delicious breakfast options!
Address: Mallard Cottage, St. John’s, NL
8. Relish Sweet Treats at Postmaster’s Bakery

Postmaster’s Bakery is a charming spot that’s all about delightful baked goods and breakfast options. When I first walked in, the display of mouth-watering pastries caught my eye. The bakery has a homey feel that keeps customers returning for a sweet treat or a hearty breakfast.
Everything from croissants to muffins is baked fresh daily, and the quality speaks for itself. I couldn’t resist trying one of their cinnamon rolls, and it was indulgent! Each bite melts in your mouth, making it hard to stop.
The café has a relaxed ambiance, making it a great choice for a quick coffee break or to catch up with a friend. The friendly staff adds to the charm, always ready to help with recommendations.
They also offer breakfast sandwiches that are deliciously filling. I loved sitting there, enjoying a pastry with a warm cup of coffee while soaking in the café’s cozy vibe.
Make sure to stop by Postmaster’s Bakery during your visit; you won’t regret satisfying your sweet tooth!
Address: Postmaster’s Bakery, St. John’s, NL
9. Enjoy Full Breakfast at Holiday Inn St. John’s Conference Centre

Holiday Inn St. John’s Conference Centre offers a delightful breakfast service. The bright and welcoming atmosphere sets the stage for a great meal. During my visit, I was pleased to see a wide spread of breakfast items, ensuring everyone finds something tasty!
The full breakfast buffet is impressive, with freshly cooked options alongside healthier choices. I loved the variety available, from scrambled eggs to fresh fruits; everything tastes fantastic! The pancakes were a delightful touch, fluffy and served hot.
The restaurant’s layout provides a pleasant dining experience, making it an excellent choice for both travelers and locals. The attentive and friendly staff members went above and beyond to ensure we were satisfied during our meal.
Located conveniently near major attractions, it’s an easy stop for breakfast. If you’re in the area, visiting Holiday Inn St. John’s for breakfast is a solid choice!
This place exemplifies everything wonderful about a breakfast buffet!
Address: Holiday Inn, St. John’s, NL
10. Savor Wood-Fired Pizzas at Piatto Pizzeria

Piatto Pizzeria is well-known for its wood-fired pizzas, and it doesn’t disappoint! I remember stepping into the restaurant; the aroma of freshly baked pizza filled the air, making my mouth water in anticipation. The cozy and inviting atmosphere sets the perfect tone for a casual evening meal.
Each pizza is crafted with fresh and high-quality ingredients, making each bite a delight. I enjoyed trying their signature pizzas, which were beautifully charred and packed with flavor. It’s easy to see why this place has garnered so much popularity!
The staff is friendly and knowledgeable, always happy to make recommendations based on personal tastes. I loved the communal spirit here, where you can feel the love for good food. The restaurant also has a selection of salads and desserts, perfect for rounding out your meal.
If pizza night is on the horizon, Piatto Pizzeria should be at the top of your list. It’s a fantastic spot for a relaxed dinner with friends or family.
Piatto Pizzeria is a must-visit for pizza lovers!
Address: Piatto Pizzeria, St. John’s, NL
11. Indulge in Fine Dining at The Keg Steakhouse + Bar

The Keg Steakhouse + Bar is the go-to destination for steak lovers in St. John’s. I had a memorable dining experience there that paired delicious food with excellent service. The elegant yet relaxed vibe makes it a perfect venue for special occasions or a nice dinner out.
From the moment I entered, the attentive staff made me feel valued. I ordered a perfectly grilled steak, and it was cooked exactly as I requested. The extensive menu features various options, including fresh seafood and an array of appetizers.
Your meal is complemented by an impressive wine list, perfect for pairing with your chosen dishes. Each bite was full of rich flavors that left me wanting more! The restaurant ambiance was ideal for enjoying a leisurely meal while soaking in the elegant decor.
The Keg fills up quickly on weekends, so I recommend making a reservation. If you’re looking for a place with delicious food and delightful service, this is the restaurant for you!
For a special dining experience, The Keg is a great call!
Address: The Keg, St. John’s, NL
12. Discover Local Flavors at Red Oak Bistro

Red Oak Bistro is a contemporary dining spot that emphasizes local flavors in a cozy setting. I was excited to try it and was impressed by the delightful menu options. The atmosphere is intimate yet inviting, making it a wonderful choice for a cozy night out.
The focus on local ingredients shines through in their dishes, and I loved the creativity displayed in their menu. I tried their locally-sourced seafood, which was cooked perfectly and bursting with freshness. Each dish was a wonderful blend of flavors that reflected the essence of Newfoundland.
The service was exceptional, with staff members who were knowledgeable about the menu and eager to make suggestions. The bistro also has an excellent selection of wines and craft beers to complement your meal.
Red Oak Bistro stands out for its dedication to supporting local farmers and producers. It’s truly a dining experience that showcases the best of Newfoundland’s culinary offerings!
If you are looking for a contemporary eatery with a focus on local flavors, Red Oak Bistro should be your next stop!
Address: Red Oak Bistro, St. John’s, NL
13. Delight in Fresh Seafood at Portobello’s

Portobello’s is a seafood lover’s paradise, and I truly enjoyed my visit there! The vibrant atmosphere coupled with a lively decor makes this a fun spot to dine. The freshness of the seafood is what truly stands out, and I couldn’t wait to dig into their signature dishes!
Upon entering, the friendly staff welcomed me and guided me through the menu. I tried their seafood platter, which featured a lovely selection of fresh catches. Every bite was an explosion of flavor, and the dishes were beautifully presented!
The restaurant’s waterfront views enhance the dining experience, making it perfect for a meal that feels like a mini-vacation. It’s a popular spot, so be sure to make a reservation if you’re considering visiting during peak times!
For anyone looking to enjoy quality seafood in a lively setting, Portobello’s is the place to be!
Be sure to indulge in their fresh selections when you’re in town!
Address: Portobello’s, St. John’s, NL
14. Enjoy Comforting Dishes at Anna’s Place

Anna’s Place is the epitome of a local gem that offers hearty breakfast and comfort food. When I stepped inside, I was welcomed by a friendly atmosphere that felt just like home. The menu offers a variety of tasty options, and I quickly found myself excited to try their famous breakfast!
The meals served here are generous, making it a fulfilling way to start your day. I ordered their classic breakfast, and it did not disappoint— a perfect mix of eggs, bacon, and the fluffiest pancakes! Every bite was comforting and satisfying.
The ambiance is cheerful, and the staff brings a personal touch that makes you feel valued. Many locals frequent Anna’s Place, providing a true taste of Newfoundland hospitality. The cafe’s location makes it convenient for anyone exploring St. John’s.
If you’re looking for comfort food served with love, make sure to stop by Anna’s Place. It captures the heart of local dining!
Address: Anna’s Place, St. John’s, NL
15. Grab Casual Food at The Greenwood Inn & Suites

The Greenwood Inn & Suites offers a casual dining experience that caters to all tastes. I enjoyed my time there, as it provided a relaxed atmosphere perfect for families and friends. The menu features a diverse range of breakfast options that are sure to please anyone!
During my visit, I was grateful for the variety at the breakfast buffet. The dishes included freshly made pancakes, eggs, and delicious pastries. Everything I tried was enjoyable and fueled me for a day of exploring. The overall atmosphere was cheerful and welcoming.
The staff were attentive and friendly, ensuring you had everything you needed to make your dining experience a positive one. It’s conveniently located, making it an ideal stop before heading out for the day.
If you’re in need of a satisfying breakfast or a casual meal, you won’t go wrong at The Greenwood Inn. It’s a great choice for a laid-back dining experience!
Address: The Greenwood Inn, St. John’s, NL
Final Thoughts
St. John’s, Newfoundland, offers a remarkable culinary scene that blends local flavors with a warm atmosphere. From cozy diners to elegant bistros, there’s something to satisfy every palate. Whether you’re indulging in hearty breakfasts or fresh seafood dinners, you’re in for a delightful experience.
As you explore these wonderful restaurants, you’ll create lasting memories filled with delicious food and friendly encounters. The essence of Newfoundland hospitality shines through in each meal, making your visit truly special. Don’t miss the chance to experience the vibrant dining culture of St. John’s!