Old Spaghetti Factory
Rating
Family of 4
$70-$100 CAD (~$51-$73 USD) for a family of 4.
Duration
1-1.5 hours
Best Ages
All ages
About
The Old Spaghetti Factory on The Esplanade is one of Toronto's most enduring family restaurants, and for good reason — it delivers a complete family dining experience that is hard to beat on value, atmosphere, and kid-friendliness.
The restaurant occupies a beautifully restored historic building in the heart of Old Town Toronto. The interior is filled with antiques, stained glass, Tiffany-style lamps, and vintage Canadian memorabilia that give the space a warm, eclectic character. But the centrepiece that kids will talk about for years is the vintage TTC streetcar sitting in the middle of the dining room.
You can actually eat your meal inside it, seated at tables in the restored car with the original windows and fixtures surrounding you. Request streetcar seating when you arrive — it fills up quickly and is by far the most memorable spot in the restaurant.
The menu is Italian-Canadian comfort food: spaghetti with meat sauce, baked lasagna, fettuccine alfredo, chicken parmesan, pizza, and other pasta dishes that form the foundation of reliable family dining. The food is not trying to win culinary awards — it is trying to feed your family well at a fair price, and it succeeds.
The pricing structure is what truly sets The Old Spaghetti Factory apart. Every adult entree ($16-25 CAD) includes fresh-baked bread with garlic butter, a choice of soup or salad, the pasta or entree, and a dessert (ice cream or brownie). The kids menu ($8-12 CAD) follows the same all-inclusive format.
A family of 4 can eat a complete three-course Italian meal for $70-100 CAD — exceptional value for a sit-down restaurant in downtown Toronto.
The kids menu features smaller portions of the most kid-friendly pastas, plus options like mac and cheese and cheese pizza. Portions are generous enough that younger children can share with a parent if needed. High chairs and booster seats are available.
The atmosphere is lively on weekends — this is a popular restaurant and you will be surrounded by other families, which is actually reassuring. The noise level is high enough that your toddler's shriek is barely noticed, and the staff is experienced with families and moves at a pace that works with children's attention spans. Food arrives quickly, bread is on the table immediately, and the included dessert gives kids something to look forward to.
The location on The Esplanade, between Front Street and the waterfront, is convenient for families exploring downtown Toronto. St. Lawrence Market is a 5-minute walk west, the Hockey Hall of Fame is a 5-minute walk north, and the Distillery District is a 10-minute walk east. The restaurant has a patio for warm-weather dining.
Age Suitability
Parent Logistics
Stroller-Friendly
Yes
Nursing / Changing
Limited
Kid Meals
Available
Setting
Indoor & Outdoor
Rainy Day
Great option!
Plan Your Visit
Best Time to Visit
Weekday lunches are the most relaxed and least crowded. Weekend dinner service gets busy — arrive before 5:30PM or expect a wait. Ask to sit in the streetcar when you arrive — it is a unique experience that kids remember.
Wait Times
15-30 minutes for walk-in dinner on weekends
Nearby Food
The Old Spaghetti Factory IS the destination. If looking for alternatives: Bier Markt (58 The Esplanade) is next door with pub fare. C'est What (67 Front St E) is a cozy brewpub. St. Lawrence Market is a 5-minute walk west. The Distillery District is a 10-minute walk east. The Hockey Hall of Fame area has multiple options nearby.
Why Kids Love It
The Old Spaghetti Factory is the definition of a family restaurant that actually understands families. Located in a beautifully restored historic building on The Esplanade, it has the kind of warm, welcoming atmosphere where no one judges you for spilled pasta sauce. The headline feature for kids is dining inside a vintage streetcar — an actual restored TTC streetcar sits in the middle of the restaurant, and you can request to eat your meal inside it.
Kids think this is the coolest thing ever, and honestly, adults do too. The menu is straightforward Italian-Canadian comfort food: spaghetti with meat sauce, fettuccine alfredo, lasagna, pizza, and other pasta dishes that kids reliably love. But what makes it stand out is the all-inclusive pricing.
Every meal comes with fresh-baked bread and garlic butter, a choice of soup or salad, the main course, and a dessert (ice cream or brownie). The kids menu follows the same format. For a family of 4, this adds up to genuine value — you get a full three-course meal without the nickel-and-diming that many family restaurants rely on.
The decor is loaded with antiques, Tiffany-style lamps, and vintage Canadiana that give kids plenty to look at between courses. The restaurant also has a 100-year-old carousel horse that kids love posing with for photos. Service is patient with families and the pace of the meal suits kids — food arrives quickly and there is always bread on the table to keep little hands busy.
Pro Tips from Parents
- Ask to sit in the vintage streetcar — it is the most memorable dining experience for kids and fills up fast
- Every meal includes bread, soup/salad, entree, and dessert — no need to order extras
- The kids menu follows the same all-inclusive format at a lower price — excellent family value
- Weekend dinners get busy — arrive before 5:30PM or make a reservation
- The carousel horse near the entrance is a great photo opportunity
What to Bring
- A bib or spare shirt for younger kids — spaghetti sauce is inevitable
- A reservation for weekend dinner (walk-ins wait 15-30 minutes)
- A camera for the streetcar dining photo
- An appetite — the portions are generous and the meal is multi-course
- Patience — the restaurant is popular and weekends can be loud with families
Cost Info
Estimated Cost (Family of 4)
$70-$100 CAD (~$51-$73 USD) for a family of 4.
Adult entrees $16-25 (includes bread, soup/salad, and dessert).
Kids menu items $8-12 (also includes soup/salad and dessert).
The all-inclusive pricing makes it excellent value.
Tips to Save
- Every meal includes fresh bread, garlic butter, soup or salad, the main course, and a dessert — all in one price.
- The kids menu follows the same all-inclusive format at a lower price.
- Share a starter between the table.
- Lunch prices are slightly lower than dinner.
- No need to order separately for dessert — it is included.
Hours & Contact
Hours
- Friday
- 11:30AM-11PM
- Monday
- 11:30AM-10PM
- Sunday
- 11:30AM-10PM
- Tuesday
- 11:30AM-10PM
- Saturday
- 11:30AM-11PM
- Thursday
- 11:30AM-10PM
- Wednesday
- 11:30AM-10PM