613today
TodayThis Week
italian

Best Italian Restaurants in Ottawa

A guide to the best Italian restaurants in Ottawa, from Northern Italian fine dining and 55-year-old family trattorias to handmade pasta cafés in Little Italy.

Best Italian Restaurants in Ottawa

Ottawa's Italian food scene runs deep. Preston Street — the city's Little Italy — has been the heart of it for decades, but some of the best spots are scattered across downtown. From Northern Italian tasting menus to 55-year-old family trattorias to tiny pasta cafés with two-hour waits, there's a style for every occasion and budget.

Top Italian Restaurants in Ottawa

1. North & Navy

North & Navy is the restaurant most often named Ottawa's best Italian. Inspired by Venetian bacari, it focuses on Northern Italian cooking with seasonal, locally sourced ingredients. The intimate setting — a converted house on Nepean Street — feels like dining in someone's home, in the best possible way.

The pasta is handmade daily, and the menu changes with the seasons. The Ravioli Incompiuto is a signature, and the black truffle pasta appears when truffles are in season. Every dish is precise without being fussy.

Must-try: Ravioli Incompiuto, Butternut Squash Mezzaluna, Halibut Gnocchi

  • Price: $$$
  • Best for: Date night, special occasions
  • Address: 226 Nepean Street
  • Hours: Mon–Sat 5–10 PM, Sun 5–9:30 PM

2. Giovanni's Ristorante

Giovanni's Ristorante is the grand old institution of Little Italy. Open for over 30 years on Preston Street, it's white-tablecloth fine dining with a vast wine cellar, veteran staff, and classic Italian dishes done properly. Free valet parking on weekends.

This is where Ottawa goes for milestone dinners — anniversaries, graduations, business entertaining. The risotto, crudo, and Veal Marsala are consistently excellent. It's not trendy, and that's the point.

Must-try: Risotto, Crudo, Veal Marsala

  • Price: $$$
  • Best for: Special occasions, business dinners, wine lovers
  • Address: 362 Preston Street, Little Italy
  • Hours: Mon–Thu 11 AM–10 PM, Fri 11 AM–11 PM, Sat 5–11 PM, Sun 5–10 PM

3. Town

Town on Elgin Street calls itself "artisan Italian" — handmade pasta, local ingredients, and a warm, music-filled atmosphere. Family-run since 2010, it delivers high-quality Italian food at a more accessible price point than the fine dining options.

The ricotta meatballs with soft polenta and san marzano sauce are legendary. The pasta changes seasonally, and the staff genuinely care about the experience. TripAdvisor ranks it #21 out of 2,400+ Ottawa restaurants.

Must-try: Ricotta Meatballs with Polenta & San Marzano, seasonal handmade pasta

  • Price: $$–$$$
  • Best for: Casual date night, friends dinner, weeknight treat
  • Address: 296 Elgin Street
  • Hours: Tue–Sat 5–10 PM

4. Mamma Teresa Ristorante

Mamma Teresa Ristorante is Ottawa's most established Italian restaurant — founded in 1970 by the Boselli family from Parma, Italy. Over 55 years later, it's still family-run, still generous with portions, and still a favourite of politicians and locals alike.

The menu is classic Italian comfort food. The baked cannelloni, lobster ravioli, and Linguine alla Tina have been on the menu for decades for good reason. There's also a location in Chelsea, QC.

Must-try: Baked Cannelloni, Lobster Ravioli, Linguine alla Tina, Tiramisu

  • Price: $$–$$$
  • Best for: Family dinners, comfort food, tradition
  • Address: 300 Somerset Street West
  • Hours: Mon–Thu 4:30–9:30 PM, Fri–Sat 4:30–10:30 PM, Sun 4:30–9:30 PM

5. DreamLand Cafe

DreamLand Cafe on Preston Street is a tiny pasta-focused restaurant that punches way above its weight. Handmade fresh pasta is the entire identity — every noodle, every shape, made in-house daily. The space is small and cozy, so reservations are essential.

With an OpenTable rating of 4.9/5 from 600+ reviews, it's arguably the best pure pasta experience in Ottawa. The truffle mac & cheese and lobster spaghetti are crowd favourites, but the Rosey & Spicy (vodka sauce pasta) is the sleeper hit.

Must-try: Truffle Mac & Cheese, Lobster Spaghetti, Rosey & Spicy

  • Price: $$
  • Best for: Pasta lovers, intimate dinner, Little Italy exploration
  • Address: 262 Preston Street, Little Italy
  • Hours: Thu–Sun 4–9 PM (reservations recommended)

Ottawa's Little Italy

Preston Street between Carling Avenue and Somerset Street is Ottawa's Little Italy — a concentrated strip of Italian restaurants, cafés, and shops that's been the centre of the city's Italian community for over a century. Giovanni's and DreamLand are both here, and the neighbourhood comes alive during Italian Week every June.

Beyond the restaurants in this guide, Little Italy is also home to Farinella (Neapolitan pizza), Giulia Market (Italian grocer), and several gelaterias.

Comparison: Finding Your Perfect Spot

RestaurantBest ForPriceSpecialty
North & NavyDate night, foodies$$$Seasonal Northern Italian, handmade pasta
Giovanni'sSpecial occasions$$$Classic fine dining, wine cellar
TownCasual date, weeknight$$–$$$Artisan Italian, ricotta meatballs
Mamma TeresaFamily dinner, comfort$$–$$$Traditional Italian, 55-year legacy
DreamLandPasta lovers$$Handmade fresh pasta, tiny & intimate

Tips for Italian Dining in Ottawa

  • Reserve ahead: North & Navy, Town, and DreamLand are small and popular. Book at least a few days out, especially for Friday–Saturday
  • Try Little Italy first: If you're visiting Ottawa, start on Preston Street. Giovanni's and DreamLand are a block apart, and the neighbourhood itself is worth exploring
  • Lunch deals: Giovanni's serves lunch Monday–Friday — same quality, often lower prices
  • Ask about specials: Most of these restaurants change their menu seasonally. The daily specials are often the best thing on the menu
  • Wine pairings: Giovanni's has Ottawa's largest wine cellar. North & Navy has a carefully curated list. Both are worth exploring beyond the house pour

FAQ

What is the best Italian restaurant in Ottawa?

North & Navy at 226 Nepean Street is consistently rated Ottawa's best Italian restaurant. It specializes in Northern Italian cuisine with seasonal handmade pasta and has a Google rating of 4.6 with over 1,700 reviews.

Where is Little Italy in Ottawa?

Ottawa's Little Italy is on Preston Street between Carling Avenue and Somerset Street. It's home to Italian restaurants including Giovanni's Ristorante and DreamLand Cafe, as well as Italian shops, cafés, and gelaterias.

Where can I find the best pasta in Ottawa?

DreamLand Cafe at 262 Preston Street specializes in handmade fresh pasta and has an OpenTable rating of 4.9/5. North & Navy and Town also make their pasta in-house daily.

What is the oldest Italian restaurant in Ottawa?

Mamma Teresa Ristorante at 300 Somerset Street West has been family-owned since 1970, making it one of Ottawa's oldest Italian restaurants with over 55 years of continuous operation.

Are there affordable Italian restaurants in Ottawa?

DreamLand Cafe and Town offer excellent Italian food at moderate prices ($$). Mamma Teresa is also known for generous portions at reasonable prices. For fine dining, Giovanni's offers weekday lunch at lower prices than dinner.

🍴Featured Restaurants

Information may change. If you spot anything outdated or incorrect, let us know.