As one of Europe’s fashion capitals, you’ll be bound to want to visit one of the best restaurants in Milan after shopping up a storm or a long day of sightseeing. The good news is that there are fantastic places to eat in every area of the city, ranging from traditional Italian restaurants to modern and chic bistros.
To help you plan your upcoming visit to Milan or find some new hidden treasures in the city, we’re here today to share our guide to the best restaurants in the city. Make sure you book ahead for any of these establishments, as they typically are fully booked night after night due to their high-quality food and service. Take a look at our guide to the best hotels in Milan, from luxury to design hotels, if you are searching for a cool place to stay in Milan.
Our Top Picks
- Great Italian food: Un Posto a Milano
- Best near Duomo: Cracco
- The tastiest in Brera: Locanda Perbellini
- Best seafood: Sadler
- Best veggie: Joia
- Best for meat lovers: Dry Aged
Best Italian Restaurants in Milan
Un Posto a Milano
No trip to Milan is complete without trying some of the city’s finest Italian food. After a few days exploring the city, you’ll feel like you’ve escaped for a few hours when you head to Un Posto a Milano. It feels like a farmhouse within a busy city, as there’s also an agricultural market and carpentry workshop here. Enjoy classic Italian dishes, which are made with organic and fresh ingredients to tempt your tastebuds.
Address: Via Privata Cuccagna, 2/4, 20135 Milano MI, Italia
Phone: +39025457785
Ratanà
Ratanà was founded in 2009 and has been delighting locals and visitors to the city since this time. They offer an extensive a la carte menu, but there’s also a popular business lunch menu with a main dish and glass of wine. The risotto Milanese is one of the highlights of a meal here, but you’ll find endless pasta and Italian dishes to choose from. It’s the ideal spot for a large group gathering or business meeting, thanks to the minimalistic but inviting environment.
Address: Via Gaetano de Castillia, 28, 20124 Milano MI, Italia
Phone: +390287128855
Giannino
Giannino is one of the most respected restaurants in the city, serving locals and celebrities for over 120 years. The restaurant serves Sardinian-Mediterranean dishes, which are inspired by the chef’s home region. It has recently undergone a renovation, but they haven’t lost sight of the roots of the restaurant. Expect pasta, meat, and fish dishes; all served in a modern and inventive manner.
Address: Via Vittor Pisani, 6, 20124 Milano MI, Italia
Phone: +390236519520
Trattoria del Nuovo Macello
Trattoria del Nuovo Macello has been around for more than 40 years but was renovated in 1998. It offers diners a friendly and welcoming dining room with local yet creative Italian dishes. For an authentic Northern Italian dinner, you can’t go wrong with making a booking here. Enjoy the tasting menu to get the complete experience, or order from the a la carte menu of fish, meat, and pasta dishes.
Address: Via Cesare Lombroso, 20, 20137 Milano MI, Italia
Phone: +390259902122
San Maurì
If you are looking for an elegant lunch or dinner in the middle of Milan, check out San Maurì. It’s located within a renovated convent dating back to 1500, so the setting itself makes it well worth booking a meal here. You’ll find bold and daring takes on classic Italian dishes, such as steak, fish, and pasta, on the menu. There are some great vegetarian options on offer too, which take advantage of the fresh and seasonal produce available at the current time.
Address: Via S. Maurilio, 4, 20123 Milano MI, Italia
Phone: +39028900588
Terrammare
Terrammare is one of our favourite Sicilian restaurants in the city, run by chef Barone. The restaurant specialises in meat and fish dishes, which share the traditional flavours that Sicily is so well known for. One thing we particularly like about Terrammare is that the portions are very generous, incredibly colourful and well-presented, so you’ll be delighted each time a course appears at the table.
Address: Via Giuseppe Sacchi, 8, 20121 Milano MI, Italia
Phone: +390241402774
Dal Milanese
In the Dal Milanese restaurant there is an atmosphere reminiscent of the ‘Milano da bere' of the 1980s amidst exposed brickwork and original photographs from the period. Located on Viale Premuda, this restaurant was opened by entrepreneur Luca Guelfi in April 2021, and is also inside the Teatro degli Arcimboldi. The menu is devoted to the best Lombard and Milanese cuisine for a gastronomic journey designed as a new exploration of the city.
Address: Viale Premuda, 16, 20129 Milano MI, Italia
Phone: +390276280457
Gloria Osteria
Opened in December 2023, Gloria Osteria immediately caught the eye and became one of the trendiest restaurants in the city in no time. Inside you will find an eclectic and very colourful design environment reminiscent of a 1960s club, with attention to detail by London-based Studio Kiki. Chef Manuel, a Neapolitan by birth, has a menu in store for his guests that brings to the table the freshest ingredients of the highest quality, for a journey through Italian cuisine that ranges from north to south.
Address: Via Tivoli, 3, 20121 Milano MI, Italia
Phone: +393440739345
Best Restaurants Near Duomo
Maio Restaurant
Enjoy the modern Italian cuisine from Maio Restaurant within this glass-enclosed restaurant offering excellent views. They also have a champagne bar and terrace, which overlooks the Duomo. The Instagram-worthy views are just one of the many reasons to book a table here, but the food is what makes people come back over and over again. Enjoy classic Italian fish, meat, and pasta dishes while watching the world go by below.
Address: P.za del Duomo, 20121 Milano MI, Italia
Phone: +39028852455
Cracco
The Galleria Vittorio Emanuele II is home to Cracco, and it’s one of the most iconic buildings in the city. The restaurant offers both a bistro and pastry shop, as well as the gourmet restaurant it is best known for. Make sure you try the fish sourced from Liguria, which will transport you elsewhere in Italy during your meal. Many of the wines served here come from the organic Vistamare estate, and the staff will be able to recommend the best option to go with your fish or meat. Ask for a window table to enjoy spectacular views over the city.
Address: Corso Vittorio Emanuele II, 20121 Milano MI, Italia
Phone: +3902876774
Pellico 3 Milano
Located by the Galleria Vittorio Emanuele, you’ll find Pellico 3 Milano. It’s a fine dining restaurant that has been well-known in the city for a while but has recently relocated to this new address. Here you’ll enjoy modern cuisine with flavorful dishes that will delight any diner. Each dish focuses on offering a seasonal colour palette to wow diners, with yellows, browns, and greens being the most commonly used ingredients and colours in the chef’s work.
Address: Via Silvio Pellico, 3, 20121 Milano MI, Italia
Phone: +390288211234
The Dome Milano
A few steps from Piazza Duomo, The Dome Milano is one of the most sought-after addresses in the city. The venue is divided into two: a restaurant on the second floor and a panoramic rooftop overlooking the Duomo on the seventh. On the menu, you can find a rich choice of meat and fish dishes, as well as local pasta dishes and gourmet pizzas. If you are looking for a place for Sunday brunch, the terrace of The Dome Milano is just perfect and waiting to culminate your weekend in style.
Address: Via Giuseppe Mazzini, 2, 20123 Milano MI, Italia
Phone: +393451507992
Ciciarà
Ciciarà serves market-driven dishes that are locally inspired. Highlights of the menu here that we recommend anyone to taste include their Tuscan soup and the wild boar porchetta. The restaurant opened with the aim of bringing back traditional Italian cuisine to Milan, but they are always looking to expand their offerings and offer more innovative and modern dishes. You’ll find this restaurant centrally located near the Duomo, so it’s ideal for stopping at after a busy day of sightseeing.
Address: Piazza Santo Stefano, 8, 20122 Milano MI, Italia
Phone: +390284178681
Horto
Horto is one of the city’s more unique restaurants, working to showcase harmony and ingenuity within each dish. The central location means it’s a hot reservation to come by, so make sure you book ahead of your visit. On the menu, you’ll find an ever-changing variety of dishes, such as meats, fish, and excellent vegetarian options. The drink menu is also extensive here, with the staff working hard to suggest the perfect wine pairing for any main course.
Address: Via S. Protaso, 5, 20121 Milano MI, Italia
Phone: +390236517496
Best Restaurants in Brera
Locanda Perbellini
Locanda Perbellini is the work of Michelin-starred chef Giancarlo Perbellini, who is mainly well-known in his native home of Verona. His restaurant in Milan offers traditional Italian food, which showcases the different tastes stretching from the north to the south of the country. The restaurant is located in central Brera and is a small venue that books up quickly. Don’t miss their fresh risotto and meat dishes, all of which use seasonal ingredients for the best results.
Address: Via della Moscova, 25, 20121 Milano MI, Italia
Phone: +390236631450
Ristorante Rigolo
Enjoy Tuscan cuisine in one of the four dining rooms within Ristorante Rigolo. This restaurant is one of the most popular spots in Brera, and it’s ideal for a date night with your partner. The old-style restaurant has a classical feel to it, with large dining rooms and big windows to enjoy watching the world passing by. All of the meat dishes here are excellent, and you’ll find a variety of seasonal vegetable dishes on offer too.
Address: Via Solferino, Largo Claudio Treves, 11, 20121 Milano MI, Italia
Phone: +390286463220
10 Corso Como
10 Corso Como is a combination of a restaurant, café, bar, and shop, making it a destination in itself in Milan. You’ll find the shop offers luxury clothing, household items, and stationery, so make sure you spend some time browsing here before or after your meal. It is known as the city’s first concept store, and you’ll find the food reflects the city of Milan and Italy as a whole. We recommend saving room for dessert as well or heading next door to the café to continue your experience after feasting on modern Italian dishes.
Address: Corso Como, 10, 20154 Milano MI, Italia
Phone: +390229013581
Best Seafood Restaurants
Sadler
Sadler has been one of Milan’s most popular seafood restaurants for over 30 years, with a new location within the Casa Baglioni giving it a revival once again. The restaurant’s building can be traced back to 1913, offering an elegant venue for dinner dates and family gatherings. On the menu, you’ll find a range of seafood dishes using innovative ingredients and flavours to present the fish in a whole new way. If you want a lighter meal here, check out their lunch menu, which still offers the same high quality as the evening menu.
Address: Via dell'Annunciata, 14, 20121 Milano MI, Italia
Phone: +390258104451
Langosteria
If you are looking to enjoy a seafood dinner in Milan, don’t seek any further than Langosteria. You’ll find that they have freshly caught fish on the menu each day, so there are always new options to try. Don’t miss any of the oysters or raw dish options, all of which will delight even the biggest seafood lovers. The long wine list and beautiful interiors will top off any meal, making this a restaurant you’ll want to return to over and over again.
Address: Via Savona, 10, 20144 Milano MI, Italia
Phone: +390258111649
Fiorenza
As a family-run and female-led restaurant, Fiorenza has been welcoming diners in Milan for many years. The female owner runs the kitchen, with her daughter and husband looking after each and every one of the guests out the front. The menu has a wide range of fish, but there are also meat dishes on offer for anyone who doesn’t enjoy seafood. We also appreciate the varied wine list, which the staff will be able to share with you to find the perfect addition to any main course.
Address: Via Cesare Battisti, 4, 20043 Vanzago MI, Italia
Phone: +390270017574
Best Vegetarian & Vegan Restaurants
Joia
While the restaurant is entirely vegetarian, you’ll also find that chef Pietro Leemann’s menu is 80% gluten-free and vegan. The restaurant's concept is to bring natural and vegetarian cuisine to the Italian fine dining scene, and the menu has changed over the years to keep up with current expectations. The menu relies on seasonal fruits and vegetables, but expect bold dishes packed with texture and colour.
Address: Via Panfilo Castaldi, 18, 20124 Milano MI, Italia
Phone: +39022049244
Altatto
Altatto is located at the edge of old Milan. The restaurant is a former bakery, which has been transformed into a tiny spot offering vegetarian and vegan cuisine. Each of the dishes is imaginatively presented, offering a flavour explosion within each mouthful. The chefs use produce to fit the season, so the menu is ever-changing. However, you’ll want to come hungry to try multiple courses here, as the food will impress everyone, no matter their dietary preference.
Address: Via Comune Antico, 15, 20125 Milano MI, Italia
Phone: +393286641670
Linfa – Eat Different
Linfa – Eat Different offers an entirely plant-based menu showcasing the meals that can be created with the biodiversity in this part of the world. They take a forward-looking approach to eating out, offering healthy dishes in a country that is known for its hearty and rich cuisine. As well as the plant-based food, they also have a variety of excellent wine selections to go with your meal, allowing you a little indulgence while still sticking to your dietary needs.
Address: V. Ambrogio Bergognone da Fossano, 24, 20144 Milano MI, Italia
Phone: +390247709236
Best Steakhouses in Milan
La Griglia di Varrone
Massimo Minutelli is the creator of La Griglia di Varrone, which is inspired by his love of meat. Each dish works to tell a story and delight your tastebuds, with endless steak options on offer. The menu features meat from around the world, with the Black Angus from Australia and the US being one of our favourites. We also recommend you try the Japanese Wagyu or the bison meat from Canada, both of which go well with any of the side dishes on offer here.
Address: Via Alessio di Tocqueville, 7, 20154 Milano MI, Italia
Phone: +390236798388
El Porteño
With multiple locations throughout the city, the Argentinian group El Porteño is one of the top Milan restaurants for meat lovers. The steaks are the most popular item on the menu here, which can be served with various side dishes to share with your table. While the appetizers are also worth ordering, the bread service makes a great start to the meal. The diners always recommend the restaurant for the ambience and service, which is why locals return here repeatedly.
Address: Viale Elvezia, 4, 20154 Milano MI, Italia
Phone: +390234537275
Dry Aged
You’ll feel like you’ve been transported to New York City for the night when dining at Dry Aged in Milan. The restaurant was opened by two experienced partners who have created a modern and lively restaurant in the middle of the city. As you enter the restaurant, you’ll find a glass cabinet displaying the various cuts of meat on offer as they go through the ageing process. As well as meat, there are a variety of vegetarian and fish dishes, all of which offer a contemporary twist on classic tastes.
Address: Via Cesare da Sesto, 1, 20123 Milano MI, Italia
Phone: +390258107932
Beefbar
The Beefbar is located in the new 5* Hotel Portrait Milano, in the courtyard of one of the oldest seminaries in Europe. Designed by interior design studio Humbert & Poyet, it won the award for Best Design Bar and Restaurant inside a Hotel in Europe in 2023. The founder of Beefbar, Riccardo Giraudi, together with Executive Chef Thierry Paludetto, offers a menu that pays homage to excellent quality meat in every aspect with refined proposals, both for lunch and dinner.
Address: Corso Venezia, 11, 20121 Milano MI, Italia
Phone: +390250037500
Tapas Bars in Milan
Albufera
Albufera serves its guests modern versions of your favourite classic tapas. As well as the range of tapas on offer, we love their paellas and Spanish wines. The restaurant itself is a classy space with exposed brick walls, making for the perfect start to a weekend in Milan. As is typical with tapas bars, you’ll find that this restaurant fills up later in the night, so arrive early if you are looking to enjoy a quieter dinner.
Address: Via Luigi Settembrini, 26, 20124 Milano MI, Italia
Phone: +390236686993
Tapas de Pescado
As the name suggests, this restaurant offers a menu of tapas with a focus on fresh seafood. The menu changes seasonally based on the catches of the day, so you’ll always find something different to try, as well as the classic tapas staples on the menu. The service is very efficient and friendly, meaning it’s ideal for a quick lunch or dinner in Milan when you are out and about exploring this beautiful city.
Address: Via Gaetana Agnesi, 2, 20135 Milano MI, Italia
Phone: +390258302042
BalticBar
BalticBar is the ideal spot for a unique date night in Milan. You’ll be able to enjoy classic tapas dishes with a Nordic twist, as well as a menu of refined cocktails that you’ll remember long after your meal here. The restaurant has a very calm and minimalistic environment, making it a great place to catch up with friends or business clients as well. It’s particularly popular on Friday and Saturday nights, so book well in advance for these days.
Address: Via Gorani, 5, 20123 Milano MI, Italia
Phone: +390249642084
Manfredi Milano
Marco and the team at Manfredi Milano are consistently praised for their warm and attentive service, which will allow you to relax and enjoy your feast of tapas from their menu. We highly recommend trying a variety of the dishes on offer here, which include fish and vegetarian options. As well as great food, make sure you order some of their cocktails, which are the ideal way to kick off your night.
Address: Via Vetere, 12, 20123 Milano MI, Italia
Phone: +393401977355
Best Chinese & Asian Restaurants
Gong Oriental Attitude
If you are looking for a change from the Italian food on offer in Milan, head to Gong. This restaurant offers Chinese cuisine with an avant-garde twist. The name of the restaurant is inspired by the gongs that are dotted around the venue, which is a modern and elegant spot for a date night. Expect Chinese classics with a twist, such as pork, rice dishes, and vegetarian options reinvented with typical Italian flavours. As one of the most popular Asian restaurants in the city, make sure you book in advance to avoid disappointment.
Address: Corso Concordia, 8, 20129 Milano MI, Italia
Phone: +390276023873
MU Dimsum
Expect stylish and elevated Chinese dishes at MU Dimsum. As the name suggests, you’ll find an extensive menu of dim sum options. We absolutely adored the noodle dumpling soup, which offers the perfect warming winter dish. The excellent food isn’t the only draw here, as you’ll find endless options for cocktails and tea. MU Dimsum is an excellent option for large groups looking to share endless dishes over an evening of catching up with friends.
Address: Via Aminto Caretto, 3, 20124 Milano MI, Italia
Phone: +393383582658
Ba Restaurant
This dark and minimalistic restaurant is decked out in typical Asian colours, creating a warm and cosy atmosphere for a date night. The menu here offers a range of reinterpreted Chinese options with a modern twist on the classic comfort food you likely grew up with. Alongside the noodles, meats, and dim sum on offer here, you can choose wines from their vast range.
Address: Via Raffaello Sanzio, 22, 20149 Milano MI, Italia
Phone: +39024693206
Best Indian Restaurants
Cittamani by Ritu Dalmia
Cittamani offers a welcoming and intimate dining room which combines the colours and tastes of India with the classic Italian style. This is one of those restaurants that needs to be experienced to be understood, but you’ll find modern takes on many of your favourite Indian dishes here. Ritu is a celebrity chef in India and the East, but as an Italian at heart, she is excited to bring her culinary skills to Italy. Expect bold and spice-filled meals of curries, vegetarian dishes, and much more when dining here.
Address: Piazza Carlo Mirabello, 5, 20121 Milano MI, Italia
Phone: +390238240935
Rangoli
Even sceptics about Indian cuisine come from a meal at Rangoli excited to explore more about this culinary scene. They serve lunch and dinner here, and the lunch menu is ideal for a business meeting or family gathering. Make sure you try the lamb curry and naan bread, both of which are highlights of any meal. The dinner is more upscale than the lunch serving, but it’s a great place to spend an evening during your weekend in Milan.
Address: Via Solferino, 36, 20121 Milano MI, Italia
Phone: +390229005333
Best Thai Restaurants
Bussarakham
You’ll be impressed with some incredible Thai food on offer in Milan. Bussarakham is one of our favourite restaurants in the city, featuring a menu of Thai curries and stir-fries. The large dining room is beautifully decorated with floor seating for a more traditional meal experience. The pad Thai, soup, and fish dishes are all well worth ordering, but the staff are great at making recommendations based on your personal tastes.
Address: Via Valenza, 13, 20144 Milano MI, Italia
Phone: +390289422415
Thai Lounge
Thai Lounge is another great classic Thai restaurant in Milan, showcasing this type of eastern cuisine with the city. We recommend ordering any of their stir fry or curry dishes, but you really can’t go wrong with anything on the menu here. The restaurant is particularly popular at the weekends, with locals and visitors alike coming here to enjoy their favourite Thai dishes. The beer, wine, and cocktails on offer are also of the highest quality and will perfectly accompany your meal.
Address: Via Conte Rosso, 27, 20134 Milano MI, Italia
Phone: +390251828210
Cool and Hip Restaurants in Milan
Terrazza Gallia
Located in the Excelsior Hotel Gallia, this restaurant offers high-end Italian cuisine. Diners also appreciate the rooftop terrace and the fantastic city views, which is yet another reason to book a meal here. On the menu, you’ll find classic Italian dishes made with the finest ingredients. We recommend trying the pasta and steak, but you can’t go wrong with anything on offer. The wine list is also very extensive, helping finish any meal you order perfectly.
Address: Piazza Duca d'Aosta, 9, 20124 Milano MI, Italia
Phone: +390267853514
Bentōteca
Bentōteca is a sleek restaurant in Milan which offers Japanese-fusion dishes and fantastic sharing plates for larger groups to enjoy. It’s a very contemporary restaurant, so it attracts a young and hip crowd. Highlights of the menu here include the Japanese Katsu Sando sandwich and the natural wine selection. The menu here is quite select, but it allows the team to focus on offering you the best quality food possible.
Address: Via S. Calocero, 3, 20123 Milano MI, Italia
Phone: +390284254626
Bar Radio Rooftop
Milan's style and internationality are best expressed at the Bar Radio Rooftop, on the top floor of the Me Milan Il Duca hotel. Essential and modern interiors lead to a terrace that can certainly be described as the restaurant's highlight. Versatile and sophisticated, the restaurant's contemporary cuisine reflects the creative soul of its host city. A must-see in your diary.
Address: Via Marco Polo, 18, 20124 Milano MI, Italia
Phone: +390284220108
How Did We Choose Those Restaurants?
Our team carefully selected only the restaurants that satisfy the most exquisite tastes. Our list was based on the opinions of the guests, the prestige of the establishment, the interviews with the cooks and owners and our own tasting experiences. Of course, we know how personal are the tastes of each guest, and that's why we decided to include different kinds of restaurants, from typical Italian to Thai and Indian spots. Check our editorial policy if you want to know more about our process.
Find your Favourite Among the Best Restaurants in Milan
Milan is an incredible city to visit for shopping and dining, and you’ll easily find a new restaurant to try each day during your time here. The best restaurants in Milan get booked up quickly, especially during significant events and holidays, so make sure you book in advance. As well as traditional Italian cuisine, you’ll find food from around the world, offering you the chance to explore new tastes and experiences during your stay.
Read more:
- The Best Hotels in Milan
- Michelin Starred Chef Luciano Monosilio About a Mix of Innovation and Heritage in the Menu
Last Updated on October 11, 2024 by Editorial Team
Giusi, a freelance journalist in the UK and Italy, is a social media manager and content writer. With over a decade of experience in communication, Giusi brings a wealth of expertise to navigate and enhance brand narratives in diverse geographical landscapes seamlessly.