Great restaurants in Milan come in a variety and range from those serving popular street food and pizzas to posh restaurants with innovative menus using exquisite ingredients. Milan may be known as the fashion capital of Italy, but the food scene rivals some of the largest cities across the globe.

Whether you’re looking for a quick bite to eat while exploring this picturesque city or want to enjoy a fancy dinner date with white tablecloths and delectable wine, there’s plenty of culinary options to please your appetite in Milan.

  • 1

    Da Giacomo

    Upscale restaurant with 20th-century décor

    Da Giacomo
    • Couples
    • Food
    • Luxury

    Da Giacomo occupies an elegant 1900s-inspired setting, with ornately adorned dining rooms and a menu to match. Take your pick from an extensive wine list before perusing its food menu. The restaurant focuses on fresh seafood, along with freshly made pasta.  

    Other traditional items on the menu include the veal cutlet alla Milanese, and the artisanal classic panettone with chocolate, mascarpone cream and rum. Da Giacomo is around 1.7 km east of Duomo di Milano.

    Location: Via Pasquale Sottocorno, 6, 20129 Milano MI, Italy

    Open: Daily from 12.30 pm to 3.30 pm and from 7 pm to midnight

    Phone: +39 02 7602 3313

    Map
  • 2

    Maio Restaurant

    Find experimental eats and amazing views

    Maio Restaurant
    • Food

    Maio Restaurant sits directly across Duomo di Milano, offering spectacular views of the cathedral from a glass-enclosed dining room. You’ll find just as delightful a view on your table – expect a menu filled with modern takes on Italian favourites.

    The restaurant serves light meals for lunch and experimental cuisine in the evening. A must-try is the traditional Milanese risotto, which comes topped with goat milk foam and blueberries. You can also enjoy risotto with vanilla-flavoured ricotta and roasted octopus.

    Location: P.za del Duomo, 20121 Milano MI, Italy

    Open: Daily from 11.30 am to midnight

    Phone: +39 02 885 2455

    Map
  • 3

    Pasta d’Autore

    Chic and modern dining near Basilica San Lorenzo Maggiore

    Pasta d’Autore
    • Food
    • Group

    Pasta d’Autore is a traditional diner in Milan featuring brick walls and a menu packed with popular Italian dishes. Located southwest of the Duomo in the Carrobbio neighbourhood, this restaurant serves fresh pasta, wood-fired pizzas, and a wide variety of regional wines.

    Menu highlights include a pistachio burrata pizza, fresh pesto pasta topped with burrata, homemade ravioli, and creamy tiramisu. All of its pasta is made in-house. Pasta d’Autore's open floorplan allows you to watch the chefs as they prepare from dough to dish.

    Location: Corso di Porta Ticinese, 16, 20123 Milano MI, Italy

    Open: Tuesday–Sunday from noon to 3 pm and 7 pm to 11 pm (closed on Mondays)

    Phone: +39 02 3595 3304

    Map
  • 4

    Un Posto a Milano

    Family-friendly restaurant inside a former farmhouse

    Un Posto a Milano
    • Families
    • Food

    Un Posto a Milano occupies a former farmhouse, retaining most of its rustic character. The property isn’t just a restaurant and bar, but also a guesthouse and a farmers’ market. It offers plenty of dishes for just about everyone, including vegans, vegetarians and children.

    The menu is also allergen-friendly, detailing everything you might need to know when dining with dietary concerns in a foreign locale. Expect a wide array of artisan-inspired dishes with regionally sourced produce and handmade pasta.

    Location: Via Privata Cuccagna, 2/4, 20135 Milano MI, Italy

    Open: Daily from 9 am to 1 am

    Phone: +39 02 545 7785

    Map
  • 5

    Langosteria

    An upscale seafood spot in Milan

    Langosteria
    • Couples
    • Food
    • Luxury

    Langosteria is an elegant fine-dining restaurant in Milan known for its shellfish and fish-based specialities. Located just a block south of Parco Don Luigi Giussani and between the S. Agostino and Porta Genova metro stations, this restaurant is easy to get to from anywhere in the city.

    Menu highlights include grilled royal prawns, warm seafood salads, and linguine with pink lobster and Amalfi lemon. Feeling adventurous? Opt for Langosteria's tasting menu. Also, make sure to check out its extensive wine list and ask for pairing recommendations.

    Location: Via Savona, 10, 20144 Milano MI, Italy

    Open: Monday–Saturday from 7 pm to midnight (closed on Sundays)

    Phone: +39 02 5811 1649

    Map
  • 6

    Gialle & Co

    A unique restaurant known for its baked potatoes

    Gialle & Co
    • Budget
    • Food
    • Group

    Gialle & Co is a cosy restaurant in Milan that’s known for its amazing loaded baked potatoes with a variety of toppings. Located in the trendy Porta Tenaglia neighbourhood, just a few steps from the Moscova metro station, this restaurant is always busy due to its popular food and central location.

    Choose from a variety of toppings such as gorgonzola and pistachio, Bolognese and bechamel cheese, and mixed vegetables with tomatoes. The list of desserts is tempting with the sweet potato with cream among the standouts.

    Location: Via Alessandro Volta, 12, 20121 Milano MI, Italy

    Open: Tuesday–Friday from 7 pm to 11.30 pm, Saturday–Sunday from 12.30 pm to 3 pm and from 7 pm to 11.30 pm (closed on Mondays)

    Phone: +39 02 3668 5599

    Map
  • 7

    Altatto

    Creative vegan and vegetarian cuisine

    Altatto
    • Budget
    • Food
    • Group

    Altatto is a restaurant in Milan that specializes in inventive and upscale vegetarian and vegan dishes. Its chefs are known for making every dish an experience. Regulars love the Insta-worthy plating and tasteful combinations.

    Altatto’s dishes focus on fresh local produce, different textures, and contrasting flavours – the menu changes following what’s in season. The tempura-battered zucchini flowers and risotto with a pepper cream sauce come highly recommended. It’s about 2 km northwest of the Milano Centrale Railway Station.

    Location: Via Comune Antico, 15, 20125 Milano MI, Italy

    Open: Monday–Friday from 7 pm to 11 pm (closed on Saturdays and Sundays)

    Phone: +39 328 664 1670

    Map
  • 8

    Marghe

    Trendy Neapolitan-style pizzas

    Marghe
    • Budget
    • Families
    • Food

    Marghe is a chic pizzeria that specialises in classic Neapolitan-style pizzas. Located in northeast Milan, it’s a great go-to if you’re looking for an Italian treat not far from the central train station.

    There are plenty to choose from, whether you’re looking for a classic Margherita or want to try something a little more adventurous like the tuna and onion pizza. As Marghe is one of the more popular pizzerias in the city, there is often a wait during peak hours. Takeaways are available if you're short on time.

    Location: Via Plinio, 6, 20129 Milano MI, Italy

    Open: Monday–Friday from 12.30 pm to 2.40 pm and from 7.30 pm to 11.30 pm, Saturday–Sunday from 12.30 pm to 3 pm and from 7.30 pm to 11.45 pm

    Phone: +39 02 204 7117

    Map
  • 9

    Il Basla

    A trendy Italian restaurant with traditional and international selections

    Il Basla
    • Food
    • Group
    • Nightlife

    Il Basla is a modern Italian restaurant in the heart of Milan. Its menu largely features traditional Italian dishes, with some of the most popular including spaghetti carbonara, risotto with mushrooms, and beef tagliata. You’ll also find burgers and fried chicken sandwiches on the menu.

    Il Basla is just a few steps from the Porta Genova metro station and the Il Ponte Di Ferro bridge. It’s also within short walking distance to Milan’s canals. Get there early for a lively aperitivo affair. Make sure to book your dinner in advance if you come as a large party – seats tend to fill up at dinnertime.

    Location: Via Casale, 5, 20144 Milano MI, Italy

    Open: Monday–Friday from 5 pm to midnight, Saturday–Sunday from noon to midnight

    Phone: +39 02 5003 0737

    Map
  • 10

    Trattoria Trippa

    A quaint restaurant specializing in bone-marrow dishes

    Trattoria Trippa
    • Food
    • Group

    Trattoria Trippa is known for innovative recipes using seasonal ingredients, particularly its decadent tripe and bone marrow dishes. The charming restaurant is just a block from the Porta Romana metro station in central Milan.

    One of the most popular dishes on the menu is the vitello tonnato (veal covered in a decadent tuna sauce). If you’re feeling adventurous, you can ask for a glass of ‘mystery’ wine, which is selected from Trattoria Tripp's top collection to pair with your meal. Bookings are recommended.

    Location: Via Giorgio Vasari, 1, 20135 Milano MI, Italy

    Open: Monday–Saturday from 7.15 pm to 11.30 pm (closed on Sundays)

    Phone: +39 327 668 7908

    Map
  • 11

    Trattoria Madonnina

    Rustic dining and hand-written menus

    Trattoria Madonnina
    • Budget
    • Food

    Trattoria Madonnina is some sort of a hidden gem that offers a cosy ambience and dishes honouring local flavours. This small restaurant is a go-to for traditional Lombardian dishes in central Milan.

    Located 2 blocks from the Arco di Porta Ticinese, Trattoria Madonnina is tucked away from the bustling city centre – it’s where you’ll find some of the best prices in the city. To get a taste of what the locals eat, order the ossobuco (braised veal) and saffron rice or the veal Milanese.

    Location: Via Gentilino, 6, 20136 Milano MI, Italy

    Open: Daily from noon to 10 pm

    Phone: +39 02 8940 9089

    Map
  • 12

    Ratanà

    Enjoy outdoor dining amid a picturesque garden

    Ratanà
    • Couples
    • Families
    • Food

    Ratanà sits right on the edge of Parco Biblioteca degli Alberi, a picturesque park and botanical garden in Milan. It has a spacious outdoor dining space, with plenty of tables overlooking lush gardens.

    Its modern Milanese menu includes seasonal items such as summer-inspired minestrone, risotto with roasted peppers, and traditional Milanese risotto served with bone marrow. Save room for dessert - you’ll want to try Ratanà’s tempting homemade ice creams and sorbets.

    Location: Via Gaetano de Castillia, 28, 20124 Milano MI, Italy

    Open: Daily from noon to 2.30 pm and from 7 pm to 11 pm

    Phone: Via Gaetano de Castillia, 28, 20124 Milano MI, Italy

    Map
  • 13

    Ribot Restaurant

    Find hearty fare at this horse-themed eatery

    Ribot Restaurant
    • Families
    • Food

    Ribot Restaurant is just a short walk away from multiple Milan attractions, including a soccer stadium and an amusement park. This makes it a convenient pick for those looking for a quick lunch in the area.

    As the restaurant is also adjacent to Ippodromo Snai San Siro, it has an upscale horse-racing theme. Grab a table in its lush garden to enjoy hearty, traditional Italian fare. Standouts include the Milanese-style saffron risotto, and beef carpaccio osso buco with saffron rice cream.

    Location: Via Marco Cremosano, 41, 20148 Milano MI, Italy

    Open: Daily from 12.15 pm to 2.30 pm and from 7.15 pm to 11 pm

    Phone: +39 02 3300 1646

    Map
  • 14

    Nerino Dieci Trattoria

    Find fresh favourites at this casual eatery

    Nerino Dieci Trattoria
    • Food

    Nerino Dieci Trattoria is suitable for casual lunches or a quick bite in Milan. The family-run restaurant prides itself on using only the freshest ingredients, sourced up to twice daily.

    You’ll find a wide range of options on the menu, from steaks, salads and pasta to seafood, burgers and traditional dessert. It’s a popular choice for those visiting Basilica San Lorenzo Maggiore or Palazzo Archinto – both landmarks are within a 5-minute walk of the trattoria.

    Location: Via Nerino, 10, 20123 Milano MI, Italy

    Open: Monday–Friday from 12.30 pm to 2.30 pm and from 7.30 pm to 11 pm, Saturday from 7.30 pm to 11 pm (closed on Sundays)

    Phone: +39 02 3983 1019

    Map
  • 15

    Galleria Restaurant

    Stop by for convenient eats while shopping or sightseeing

    Galleria Restaurant
    • Families
    • Food

    Galleria Restaurant sits within the Galleria Vittorio Emanuele II, a 19th-century shopping arcade in Milan. The restaurant’s convenient location, combined with its long opening hours (at least compared to the city’s many eateries), make for an easy choice if you’re in the area.

    You can dine outdoors for views of the shopping arcade’s historic features, or inside the elegant dining room for a private ambience. The Galleria Restaurant serves a wide range of wood-fired pizzas, pasta, pastries and more.

    Location: Galleria Vittorio Emanuele II, 75, 20121 Milano MI, Italy

    Open: Daily from 10 am to 12.30 am

    Phone: +39 02 8646 4912

    Map

    photo by Manuel Pagani (CC BY-SA 4.0) modified

  • 16

    Ristorante Nabucco

    An elegant eatery surrounded by history

    Ristorante Nabucco
    • Couples
    • Food
    • Luxury

    Ristorante Nabucco sits right off Via Brera, a charming roadway filled with historical sites and art galleries. After exploring lush gardens, churches, and palazzos, you can step inside this traditional Milanese eatery for a hearty meal.

    Standouts include Milanese-style veal with cauliflower salad, risotto with red prawns and peas, and buffalo mozzarella ravioli with tomato coulis. The rather spacious restaurant is split into several sections, including an upscale dining room, lounge, and terrace.

    Location: Via Fiori Chiari, 10, 20121 Milano MI, Italy

    Open: Daily from noon to midnight

    Phone: +39 02 86 0663

    Map
  • 17

    Romoletto Street Food

    A small shop specializing in Roman-style pizza

    Romoletto Street Food
    • Budget
    • Food

    Romoletto Street Food is an unassuming pizzeria in Milan, around a 10-minute walk southwest of the Duomo. Its location makes it a convenient dining spot while exploring the city centre.

    The menu features a wide variety of freshly baked pizzas ranging from the traditional white and red to unique Roman-style ones such as amatriciana, mortadella with pistachio, and cacio e pepe (cheese and pepper). Make sure to try one of its suppli (crispy arancini balls) stuffed with traditional pasta toppings like ragu, mozzarella, and tomatoes.

    Location: Corso di Porta Ticinese, 14, 20123 Milano MI, Italy

    Open: Tuesday–Wednesday and Sunday from 11.30 am to 10 pm, Thursday–Saturday from 11.30 am to midnight (closed on Mondays)

    Phone: +39 02 8347 2458

    Map
Victoria Zelefsky | Contributing Writer