Sorrento is a once-in-a-lifetime experience for many due to its picturesque scenery, sea cliffs, and proximity to the Bay of Naples.
Sorrento’s food scene is a true reflection of its rich cultural heritage and its stunning natural surroundings, with the sea at its doorstep and fertile land nearby. Prepare for a delightful culinary adventure when you visit Sorrento, where an enticing variety of dishes awaits your taste buds.
To start with, Sorrento’s culinary fame hinges on its delectable seafood, which is an absolute must-try during your visit. You’ll also find tons of citrus fruits, cheese, pasta, pizza, and – of course! – gelato, along with a plethora of other tantalizing delicacies.
Spend time sauntering the charming historic streets and tasting the local culture. And don’t miss out on this town’s legendary culinary scene. If you’ve ever been to Italy, you know that one of its many marvelous attractions is its food.
Let’s explore the delectable wonders of the city’s culinary offerings that you can in the best Sorrento restaurants we have handpicked here. Prepare your taste buds for a culinary journey you won’t forget!
20 Best Restaurants in Sorrento, Italy

This charming Southern Italian city has plenty of thrilling culinary attractions. Here’s a look at the 20 best restaurants in Sorrento, Italy.
1. Pizzeria da Franco

Corso Italia, 265, 80067 Sorrento NA, Italy
While pizza can be eaten anyplace in the world, pizza as we know it was invented in Naples. And, because the entire Sorrentine Peninsula makes Neopolitan pizza, you must try it here.
According to legend, by the late 18th century, poor families in Naples were putting tomatoes in their yeast-based flatbread. It was an instant success, and visitors began venturing into the city’s poorer neighborhoods to sample this specialty.
This kind of tourist practice has made Pizzeria da Franco one of the most popular restaurants in Sorrento. They offer nice wines that pair well with their pizza. They serve great beer as well.
Must-try at Pizzeria sa Franco is their flavorful pizza with pork, potato, and smoked mozzarella. Do not miss it when you’re in Sorrento!
2. L’Antica Trattoria

Via Padre Reginaldo Giuliani, 33, 80067 Sorrento NA, Italy
L’Antica Trattoria is a charming place with cozy rooms adorned in vintage decor and a lovely terrace adorned with blooming flowers. This restaurant is a true classic, nestled conveniently near the covered market, where they source their menu ingredients fresh every day, ensuring top-notch produce in every dish.
If you’re in the mood to soak up some sun, there’s a delightful outdoor terrace. Plus, right by the entrance, there’s a cozy spot where you can relax and savor an aperitif. It’s the perfect blend of tradition and comfort.
The owner, Aldo D’Oria, inherited the restaurant from his uncle. The place used to go by the name Trattoria La Scalore. Back then, it was a place steeped in tradition, where you could savor the authentic flavors of Sorrento paired with a fine local wine.
D’Oria decided to give the restaurant a new identity – L’Antica Trattoria. It’s been quite a journey, but his dedication and love for what he does have made it all possible. His main goal has always been to ensure that every guest feels welcomed from the moment they step in until the very end of their visit, making their dining experience truly special.
Today, L’Antica Trattoria remains one of the best restaurants in Sorrento, its reputation standing the test of time. It continues to offer exceptional dining experiences to Sorrento’s locals and visitors alike.
3. Don Pedro

Don Pedro is a charming ristorante by the sea offering excellent food, attentive and friendly staff, and fabulous views.
Their specialty, like that of most restaurants in Sorrento, is seafood. Due to size and location, they’re famous for weddings, but don’t let that stop you from eating there. This is a family-run business that welcomes hundreds of couples every year, carefully listening to their dreams and orchestrating their ideal wedding day.
ALSO READ: Italy Wedding Venues: Best Places To Get Married in Italy
Don Pedro is beautifully furnished with a stylish touch, impeccably clean, and meticulously maintained. You’ll find the food here to be outstanding, crafted with authentic and fresh ingredients.
Try their gnocchi alla Sorrentina and scialatielli with seafood, and you’ll understand why this is one of the best restaurants in Sorrento!
4. La Cantinaccia del Popolo

Vico Terzo Rota, 6/8, 80067 Sorrento NA, Italy
La Cantinaccia del Popolo is a charming Italian find that lets you relish exceptional cuisine without straining your wallet. Whether you’re planning a family get-together or a friendly rendezvous, this eatery offers ample space, comfortable seating, and a warm, inviting ambiance to enhance your dining experience.
The dishes offered by La Cantinaccia del Popolo are all prepared and cooked with care by one of the town’s most skilled chefs, guaranteeing each bite is a true culinary delight. The service is exceptional, marked by warm hospitality, and every dish is an absolute treat. And the prices are incredibly reasonable!
However, please note that this Sorrento restaurant is so popular that if you don’t want to spend hours in line, it’s a good idea to arrive early — perhaps even half an hour before they open.
Worry not, though: If you do find yourself waiting, they’ll kindly offer you some complimentary wine and cheese to nibble on while you pass the time. Now that’s a thoughtful touch!
5. Inn Bufalito

Vico Primo Fuoro, 21, 80067 Sorrento NA, Italy
People say that the food gets better the further south you go in Italy. This point is hard to argue because we tend to agree. A perfect example of this is the Inn Bufalito, which is a very nice place with fantastic service.
This charming place is tucked away on a narrow street, and it offers a lovely atmosphere both indoors and outdoors.
Mozzarella di bufala is one of the best-known foods from the south. People also say it doesn’t travel well, so it’s best to eat it where it’s made. If you’re into cheese and steak, well then do not skip this restaurant when you’re in Sorrento.
You can get seafood in addition to steak and all the mozzarella products on the menu. You can also have a great bottle of wine. So, if you go to the Inn Bufalita, you can expect to find something for everyone.
6. Trattoria da Emilia

Via Marina Grande, 62, 80067 Sorrento NA, Italy
Trattoria da Emilia is a seafood restaurant right by the waterfront, serving the freshest catches with beautifully simple preparations.
They don’t take reservations, but if you’re willing to wait a bit, you’ll usually snag a table. And what’s even better than the food? The staff – friendly, down-to-earth, and genuinely authentic. This place allows you to enjoy great food without any fuss.
The gnocchi here is out of this world – simple yet incredibly delicious! We can’t recommend it enough. Try their mussels in tomato, grilled seafood, and fried seafood – absolutely delicious!
Trattoria da Emilia is right on the Marina Grande, and sometimes you can even see fresh fish being unloaded for the restaurant. So, if you like seafood, you can come here and eat until you’re full.
Note that while this trattoria is set in such an idyllic setting with so much foot traffic, it is not a tourist trap. Prices of food are fair, every food served is mouthwatering, and the service is simply excellent – all 10/10!
7. L’Orangerie

Via Correale, 8, 80067 Sorrento NA, Italy
Nestled amidst the orange grove by our pool, L’Orangerie is where you can indulge in delightful classics in a laid-back, cozy atmosphere. Their menu celebrates local food producers and the flavors of the region, making it the ultimate spot to relish the best pizza in Sorrento.
L’Orangerie is an absolute gem in the heart of the city, a definite must in Sorrento. Its contemporary designs and cuisines have labeled it as one of the best restaurants in Sorrento.
Based on local ingredients and regional flavors, L’Orangerie’s menu offers a variety of tasty dishes that follow three rules: the Mediterranean style, high-quality ingredients, and modernity. This includes the famous pizza baked in a wood-fired oven.
In the evening, the restaurant bar turns into a stylish lounge with places to sit by the pool and an extensive wine menu that has everything you could desire.
8. Ndrè Ristorante

Via degli Aranci, 101b, 80067 Sorrento NA, Italy
You’re in for an incredible experience at Ndrè Ristorante!
Picture an intimate setting with just a few tables and an open kitchen where you can watch the chef work their magic right before your eyes. Each course is crafted with meticulous care, and every bite is an absolute delight.
This restaurant has that charming, small-town vibe. The food is incredibly fresh, and they take presentation to the next level. The staff are friendly and welcoming, and it’s a peaceful escape from the bustling crowds.
Seriously, you can’t go wrong with anything on the menu — it’s all delicious, and each dish is uniquely presented.
Plus, you get excellent value for your money, and the service is top-notch. And the tableware and glasses they use are so unique that they become a conversation starter.
Ndrè absolutely deserves its place among the best Sorrento restaurants — this place truly has everything you could ask for!
9. Ristorante Il Leone Rosso

Via Marziale, 25, 80067 Sorrento NA, Italy
If you’re looking for a good place to get a quick bite and enjoy some laid-back traditions, and which is affordable with nicely made food, there is this restaurant that’s hidden from the main hubbub, that offers excellent price-to-quality ratio. It’s Il Leone Rosso on Via Marziale.
Here, the staff are friendly and accommodating, helping you as you decide what to eat. There is something here for everyone. Pasta, pizza, and seafood are all options. We also recommend that you try one of their numerous desserts.
All their offerings are tasty and not as expensive as some other restaurants nearby, which makes them one of the best restaurants in Sorrento.
10. Ristorante Il Buco

2ª Rampa Marina Piccola, Piazza Sant’Antonino, 5, 80067 Sorrento NA, Italy
This ultramodern restaurant in the heart of Sorrento has given new life to the typical and traditional southern restaurant. Their mission statement is that they bring passion and vitality to Italian cuisine.
Ristorante il Buco offers an absolutely phenomenal dining experience with its great service and fabulous food. Try both the seafood and land tasting menus, you will not be disappointed! Risotto, lobster, and the beef cheek are must-try dishes, so are the desserts.
In addition, the staff are also accommodating to the customers’ person’s dietary restrictions.
Unlike many Michelin-starred restaurants where many of the dishes are difficult to pronounce, il Buco has kept things authentic by serving dishes that you would find in any Italian restaurant, but with some twists. Thus, driving to their spot at one of the famous restaurants in Sorrento.
11. La Lanterna

Via S. Cesareo, 23/25, 80067 Sorrento NA, Italy
Fancy sipping complimentary prosecco as you scan the menu, and then being presented delicious food beautifully? I’m pretty sure you wouldn’t mind the slightly higher price. Don’t worry because it will be well worth it.
Be cautious, though, because you may walk right past this Sorrento restaurant without realizing it. It is located in a side alley within the shopping district of Sorrento and is very popular among locals.
To perk up your appetite, we recommend starting with oysters. Following that, definitely order pasta with seafood. You’ve arrived in food heaven if you’ve finished with anything on the menu and another sip of prosecco or a cold glass of limoncello.
12. 86 Bistrò

Via dell’Accademia, 30, 80067 Sorrento NA, Italy
If you want Italian dishes with a twist, you will love 86 Bistrò. Their unique spin on classic Italian fare will make you want to keep back for more!
This restaurant is located on a quiet side street, and both the front of house service and the food were excellent. We highly recommend their deep-fried mozzarella appetizer, saffron risotto, seafood soup, and cauliflower cream pasta – surely among the most delicious meals you’ll ever have!
Italian flavors with a modern twist are served in excellent portion sizes and with strong beverages.
Apart from the excellent food, you can’t go wrong with the relaxed and friendly service in a stylish modern setting. We would strongly recommend 86 Bistrò to anyone visiting Sorrento.
13. Ristorante Bagni Delfino

Via Marina Grande, 216, 80067 Sorrento NA, Italy
Bagni Delfino has a long history in Sorrento, dating back to 1968. It is a family-owned and operated restaurant specializing in Italian seafood dishes, with a terrace on seaside and great collection of wines ranging from low to high prices.
Take the breathtaking seaside view from the terrace, accessible via large windows. Bagni Delfino is also easily accessible, only 10 meters from Villa del Maggiore. The food is exceptionally fresh. You must try their salad frutti di mare as well as the tuna from the mixed fish platter. Absolutely delightful!
Bagni Delfino is definitely one of the most popular restaurants in Sorrento.
14. O Parrucchiano La Favorita

Corso Italia, 71, 80067 Sorrento NA, Italy
This restaurant is located in a lemon grove in the middle of Sorrento, with the lemon trees seen from either indoor or outdoor seating. It’s got a glass-enclosed hall and garden tables under lemon trees.
At O Parrucchiano La Favorita, you’ll feel like you’ve stepped back in time. This restaurant is designed to evoke 19th-century Italy. It is definitely one of the best restaurants in Sorrento.
O Parrucchiano La Favorita is best known for its cannelloni, but it also serves various delectable dishes. Excellent food and really fantastic ambiance? You simply can’t miss this local favorite!
15. Ristorante Museo Caruso

Via Sant’Antonino, 12, 80067 Sorrento NA, Italy
Like many other popular Sorrento restaurants, Ristorante Museo Caruso offers a wide range of gourmet Italian and Mediterranean fare.
It’s located in the heart of Sorrento where everything is beautifully presented. The decor is truly delightful, worth a visit just by itself.
In addition to tasty dishes, Ristorante Museo Caruso has an impressive wine list. Their wine cellar is exceptional, so order a glass or bottle for your meal. Request meal and wine top tips from the friendly and knowledgeable waitstaff.
A variety of menu options are available, including tasting and a la carte menus. There are, of course, appetizers, pasta, and main courses. Try the sea bass and the lamp chops, some of the best you will taste in Sorrento!
16. Terrazza Bosquet

Piazza Torquato Tasso, 34, 80067 Sorrento NA, Italy
Terrazza Bosquet is one of the best Sorrento restaurants by the sea. The airy dining room with large windows that provide spectacular views of the water is one of our top picks for this renowned local restaurant.
As Sorrento’s most famous gourmet culinary establishments, it’s very popular, so you should make reservations here as soon as possible. Besides that, Terrazza Bosquet has a seasonal menu, so see what’s on offer. It also employs a sommelier.
Terrazza Bosquet is listed in the Michelin Guide and is highly regarded. Here you can savor delectable Italian and Mediterranean flavors. In addition to great food and fantastic wine, the view of the Bay of Naples is stunning.
17. Porta Marina Seafood

Via Marina Grande, 64, 80067 Sorrento NA, Italy
Porta Marina Seafood is a family-owned gem nestled in Sorrento, offering seafood that’s simply fantastic. Their menu stars the freshest catches of the day, prepared with a touch of simplicity and a burst of flavor.
As you step inside, you’ll find a warm and welcoming atmosphere with a view that’s pure ocean magic. The interior exudes tradition and coziness, boasting small tables and a lively buzz.
Located in the charming Marina Grande area of Sorrento, it’s the perfect spot for a leisurely stroll along the coast before or after your meal. The seafood they offer is incredibly fresh, and the prices are kind to your wallet, especially compared to central Sorrento. Plus, you get to dine al fresco with beachfront seats and a staff that’s always ready to assist.
Porta Marina Seafood is an absolute must-visit for seafood aficionados looking to savor the best that Sorrento has to offer. Menu highlights include lobster linguini, mussels, swordfish, and grilled octopus. And don’t forget to pair your meal with a glass of local wine or a zesty limoncello spritz.
18. Ristorante O’Murzill

Via dell’Accademia, 17, 80067 Sorrento NA, Italy
Tucked away in the lively heart of Sorrento, a true treasure awaits – Ristorante O’Murzill. With its intimate setting of approximately 25 seats, this charming establishment exudes the rustic charm of rural Italy, offering a warm and inviting ambiance.
When you step inside, they’ll welcome you with open arms and kindly introduce you to the mouthwatering specials they have in addition to their regular menu.
At O’Murzill, you’ll experience attentive service, budget-friendly prices, and, above all, delectable dishes that will delight your palate. They make it a point to serve up fresh seafood daily, and their wine selection is truly something to raise a glass to.
The restaurant’s team excels, particularly in their knack for recommending the ideal wine to enhance your dining experience. It’s a delightful and informative journey that adds both value and flavor to your meal.
Ristorante O’Murzill is truly one of the best restaurants in Sorrento!
19. Trattoria dei Mori

Via S. Nicola, 20, 80067 Sorrento NA, Italy
Trattoria dei Mori is a hidden gem in Sorrento that’s tucked away from the bustling tourist areas. This restaurant specializes in seafood dishes, sinful desserts, and fine wine. Inside, you’ll find a simple yet elegant interior with warm lighting and comfortable seating. It’s the perfect spot for a romantic evening or a relaxed lunch.
Compared to other upscale dining spots, Trattoria dei Mori offers affordable prices without compromising on the quality of food and service. It’s a fantastic value. Be sure to explore their daily feature menu, which includes four to five special dishes.
Trattoria dei Mori is a must-visit for anyone craving authentic Italian cuisine in Sorrento. With friendly and attentive staff, exceptional food, and a cozy ambiance, it promises an unforgettable dining experience.
So, for a peaceful dining experience, away from the market crowds, this restaurant is an excellent choice. If you prefer dining al fresco, they also have outdoor seating.
20. AZZ! Italian Tavern

Corso Italia, 14, 80067 Sorrento NA, Italy
AZZ! Italian Tavern in Sorrento is where you’ll experience the true essence of Italian cuisine.
This charming restaurant offers a cozy and relaxed atmosphere, complete with both indoor and outdoor seating options. Step inside, and you’ll find a simple yet elegant interior design featuring rustic wooden tables and chairs. Prices are budget-friendly, making it an ideal choice for those looking to dine without breaking the bank.
You’ll spot this gem on Via Corso, easily accessible and always buzzing with a lively atmosphere. AZZ! Italian Tavern boasts exceptional staff, known for their warm and welcoming service that makes you feel right at home.
When it comes to the menu, you’re in for a treat with a variety of dishes that include mouthwatering lasagna, succulent chicken thighs, and delightful gnocchi alla Sorrentina. And don’t skip their impressive selection of wines, including local white varieties, as well as the refreshing limoncello spritz cocktail.
AZZ! Italian Tavern is an absolute must-visit. We can’t recommend it enough for a delightful dining experience that captures the essence of Italy’s culinary treasures.