About the housing tracker

Ontario has set a goal of building at least 1.5 million homes by 2031. To meet this goal, large and growing municipalities have been assigned housing targets.

This tracker compares yearly new home construction starts in municipalities against housing targets for 2031. It provides the latest information on how each municipality is doing to build the homes our growing province needs.

Currently, this tracker relies on monthly housing data provided by the Canada Mortgage and Housing Corporation. Other housing types that have been enabled and encouraged by provincial policies — which could include basement and laneway suites, long-term care homes and student housing — will be added to this tracker in the coming months following consultations with municipalities and other partners.

Ontario’s housing supply progress

Learn how municipalities are making progress on the 10-year target (2021–2031) and their 2023 targets.

Municipalities that reach 80% or more of their annual target each year will be eligible for funding from the Building Faster Fund. Municipalities that exceed their target will receive a bonus on top of their allocation.

In the tracker below:

Green: met or exceeded
 — municipalities at or above 100% of their annual target
Yellow: on track
 — municipalities at or above 80% of their annual target
Red: not met
 — municipalities below 80% of their annual target
Data last updated: November 23, 2023
Municipality10-year housing targetTotal housing starts since 20222023 target2023 housing starts2023 progress
Housing target status
Ajax17,0007441,24738831%Not met
Aurora8,00045858721637%Not met
Barrie23,0003,4471,6871,37181%On track
Belleville3,10032922716974%Not met
Bradford West Gwillimbury6,50060247713528%Not met
Brampton113,0005,1898,2872,77333%Not met
Brantford10,0001,73273344160%Not met
Burlington29,0003782,12725112%Not met
Caledon13,0001,25895343245%Not met
Cambridge19,0001,7901,39378154%Not met
Clarington13,00084795324626%Not met
East Gwillimbury4,30079431511837%Not met
Georgina6,20052745532772%Not met
Greater Sudbury3,80053227925391%On track
Guelph18,0001,5241,3201,09283%On track
Haldimand County4,20034230810032%Not met
Halton Hills9,500201697345%Not met
Hamilton47,0006,0463,4472,69478%Not met
Kawartha Lakes6,50095847738581%On track
Kitchener35,0003,6462,5671,17646%Not met
London47,0003,8783,4471,38340%Not met
Markham44,0004,0543,2271,07333%Not met
Milton21,0002,1211,5401,04468%Not met
Mississauga120,0006,6288,8002,17325%Not met
New Tecumseth6,400201469327%Not met
Newmarket12,00066388018221%Not met
Niagara Falls8,00094858734859%Not met
Norfolk County5,70038741812129%Not met
North Bay1,000125734156%Not met
Oakville33,0003,2742,4201,35056%Not met
Oshawa23,0002,2841,68745827%Not met
Ottawa151,00017,15011,0737,07364%Not met
Peterborough City4,7002593456318%Not met
Richmond Hill27,0002,0071,98063732%Not met
Sault Ste. Marie1,50037211010395%On track
St. Catharines11,00093780758773%Not met
Thunder Bay2,200311161177110%Exceeded
Vaughan42,0006,0613,0801,75257%Not met
Waterloo16,0001,4751,17354747%Not met
Whitby18,0002,0431,32069553%Not met
Windsor13,00079295330132%Not met
Woodstock5,50025740312030%Not met
Municipalities without targets172,70024,92412,6637,79862%Not applicable