Cost of Living Comparison Between St John and Toronto
For one person, living is cheaper in St John: $319 a month against $2,599 in Toronto, rent and utilities included – about $27,400 less a year. Rent and utilities account for most of the difference.
-
Toronto Living Index125Cost of Living Index in TorontoLearn more
How much you'll spend in St John and in Toronto
Real prices from locals and on-the-ground checks – rent, groceries, transit and the daily extras. Here's what a month in St John and in Toronto actually costs, broken down by who's living it.
Monthly costs for one person with rent: $319 in St John versus $2,599 in Toronto.
- St John $319
- Toronto $2,599
Estimated couple costs with rent: $924 in St John versus $3,700 in Toronto.
- St John $924
- Toronto $3,700
Monthly costs for a family of three with rent: $1,529 in St John versus $4,801 in Toronto.
- St John $1,529
- Toronto $4,801
Living in St John costs roughly 88% less than in Toronto.
The two cities straddle the global median: St John is 76% below, Toronto is 92% above.
CityCost data is based on AI and user input – minor inaccuracies may occur.
Last update for St John: November 3, 2026
Last update for Toronto: November 2, 2026
Cost Breakdown
St John pays 43% more on average while also being the cheaper of the two. The combined effect is a noticeably stronger local purchasing power.
Dining out at a mid-range restaurant: $175 in St John vs $72 in Toronto for two.
- St John Toronto 3,130 km ≈ 4 h 30 min nonstop flight
- St John
- Toronto
Distances are measured in a straight line. Your location is detected approximately.
City Median Internet Speeds Comparison (Updated April 2026)
What is the total cost difference between living in St John and in Toronto?
Which city pays better: St John or Toronto?
Which city has cheaper restaurants?
Which city is more expensive overall: St John or Toronto?
Which city is more doable on $1,200 per month?
How does quality of life compare between St John and Toronto?
St John vs other spots: cost of living compared
Similar cities
Siliguri
Belgaum
Alappuzha
Asyut
Barisal
Satkhira