Quick answer
Measured per resident, Toronto's least violent neighbourhoods in 2025 were Leaside-Bennington, Lawrence Park South, Forest Hill South and Bridle Path-Sunnybrook-York Mills, all with fewer than 280 violent incidents per 100,000 residents against a city median of 719. They are also among the most expensive.
If you need a lower rent too, Lambton Baby Point, West Rouge, East L'Amoreaux, Maple Leaf and Eringate-Centennial-West Deane combine below-median violent crime with below-median rents. 28 of the 158 neighbourhoods meet both tests.
Two things most crime maps miss: the wealthiest areas have little violence but some of the highest break-in rates, and car theft is concentrated in the north-west near Highways 401, 400 and 427.
Map: 158 neighbourhoods, per resident
Incidents per 100,000 residents in 2025. Personal safety = assault, robbery, shootings and homicide; car crime = car theft plus theft from cars. Rent: median monthly shelter cost for renters, 2021 census. Near a highway: share of the neighbourhood's area within 250 m of an expressway or ramp (City of Toronto Centreline). Each crime and rent colour is one fifth of the 158 neighbourhoods. "Use my location" works in your browser only; your location is not sent anywhere.
Safer and more affordable: the shortlist
Neighbourhoods where violent crime per resident and median renter shelter cost are both at or below the city median, ordered by violent crime.
| Neighbourhood | Violent per 100k (2025) | Break-ins per 100k | Car crime per 100k | Renter shelter cost (2021) |
|---|---|---|---|---|
| Lambton Baby Point | 313 | 35 | 139 | $1,100 |
| West Rouge | 327 | 75 | 619 | $1,400 |
| East L'Amoreaux | 376 | 234 | 247 | $1,380 |
| Maple Leaf | 415 | 79 | 530 | $1,290 |
| Eringate-Centennial-West Deane | 433 | 110 | 349 | $1,450 |
| Danforth East York | 456 | 87 | 424 | $1,230 |
| L'Amoreaux West | 489 | 162 | 357 | $1,260 |
| Keelesdale-Eglinton West | 513 | 110 | 426 | $1,210 |
| Stonegate-Queensway | 523 | 218 | 323 | $1,280 |
| Humewood-Cedarvale | 526 | 212 | 242 | $1,340 |
| Milliken | 551 | 254 | 1,006 | $1,400 |
| Tam O'Shanter-Sullivan | 559 | 125 | 465 | $1,330 |
| Alderwood | 585 | 202 | 355 | $1,450 |
| Malvern East | 587 | 81 | 411 | $1,300 |
| Broadview North | 591 | 97 | 300 | $1,300 |
Check the car column if you will park outside: West Rouge and Milliken are low on violence but well above the city median of 376 car thefts and thefts from cars per 100,000.
Three patterns behind the numbers
- Money buys less violence, not fewer break-ins. Rosedale-Moore Park (456 per 100,000) and Bridle Path-Sunnybrook-York Mills (403) have among the highest break-in rates in the city, more than twice the median of 173, while their violent crime is among the lowest.
- Car theft follows the highways. West Humber-Clairville had 1,321 car thefts per 100,000 residents in 2025, about seven times the median, followed by Humber Summit, York University Heights and Milliken.
- Some high rates are not about residents. Downtown areas such as Yonge-Bay Corridor and Downtown Yonge East draw far more visitors and workers than they house, which inflates per-resident rates. Mimico-Queensway has the highest violent rate on paper, but its assaults jumped from 230 in 2019 to 1,014 in 2025 while robberies stayed around 10; the Toronto South Detention Centre is in the Mimico area, and incidents inside an institution are counted where it sits.
The income split shows the first pattern clearly. Grouping the 158 neighbourhoods into five equal groups by median household income:
| Per 100,000 residents, 2025 | Lowest-income fifth | 2nd | 3rd | 4th | Highest-income fifth |
|---|---|---|---|---|---|
| Median household income (2020) | $68,500 | $77,750 | $84,000 | $92,000 | $108,500 |
| Robbery | 77 | 92 | 59 | 63 | 52 |
| Assault | 876 | 678 | 624 | 672 | 417 |
| Home break-ins | 158 | 170 | 164 | 183 | 232 |
| Car theft | 193 | 250 | 189 | 178 | 185 |
Robbery and assault are highest where incomes are lowest, and break-ins highest where incomes are highest: there is more to steal from homes in wealthier areas, while street robbery and assault are more common in busier, lower-income areas.
House areas vs tower areas
Crime patterns depend on what people live in. We grouped neighbourhoods where at least 60% of homes are houses (detached, semi or row) and those where at least 60% are apartments in buildings of five or more storeys (2021 census), then compared the typical (median) neighbourhood in each group.
| Per 100,000 residents, 2025 | Mostly houses (30 areas) | Mostly towers (37 areas) | All 158 |
|---|---|---|---|
| Personal safety (assault, robbery, shootings, homicide) | 568 | 729 | 720 |
| Assault | 497 | 678 | 636 |
| Robbery | 64 | 57 | 70 |
| Home break-ins | 166 | 150 | 173 |
| Car theft | 241 | 98 | 193 |
| Theft from cars | 201 | 153 | 188 |
| Bike theft | 11 | 64 | 30 |
- House areas: less violence, but about 2.5 times the car theft of tower areas. If you will park in a driveway, ask about anti-theft devices and insurance rates.
- Tower areas: more assaults (likely in part because busy streets, transit and nightlife sit among the towers) and about six times the bike theft; use a secure bike room.
- Break-ins are similar in both groups, at about the city median. In tower areas they include storage lockers, garages and businesses, not only apartments.
Living near a highway
Studies of roads in Toronto and Vancouver found traffic pollution is highest next to major roads and can stay elevated up to about 250 metres away (Metro Vancouver near-road study summary; University of Toronto NO2 mapping). We measured how much of each neighbourhood lies within 250 m of an expressway or its ramps (Highway 401, 427, 400, the Gardiner, the Don Valley Parkway and Allen Road).
About 11% of the city's land is within that distance, and 83 of the 158 neighbourhoods have none. The most exposed are Harbourfront-CityPlace (73%), Avondale (62%), South Parkdale (62%), Broadview North (54%), Henry Farm (53%). Distance is not the whole story: wind, building height and busy local streets matter too. Researchers found someone on a downtown side street surrounded by busy roads can breathe more traffic pollution than someone living right beside a major road in the suburbs.
Citywide trend
| Incidents in Toronto | 2019 | 2023 | 2024 | 2025 |
|---|---|---|---|---|
| Violent (assault, robbery, shootings, homicide) | 24,658 | 27,795 | 29,126 | 27,515 |
| Break and enter | 8,438 | 7,634 | 6,824 | 6,092 |
| Auto theft | 5,299 | 12,418 | 9,551 | 7,240 |
| Shootings and firearm discharges | 492 | 343 | 461 | 262 |
| Homicides | 79 | 72 | 85 | 45 |
All five fell in 2025. Car thefts are down 42% from their 2023 peak but still above 2019, and break-ins have fallen every year since 2019. Across Canada's cities, Toronto's overall crime severity is among the lowest; see crime rate by city.
All 158 neighbourhoods
Show the full table, ordered from least to most violent crime per resident
| # | Neighbourhood | Population (2025) | Violent per 100k | Break-ins per 100k | Car thefts per 100k | Renter shelter cost (2021) |
|---|---|---|---|---|---|---|
| 1 | Leaside-Bennington | 18,786 | 224 | 181 | 298 | $1,480 |
| 2 | Lawrence Park South | 16,984 | 236 | 289 | 177 | $1,800 |
| 3 | Forest Hill South | 12,216 | 270 | 327 | 106 | $1,640 |
| 4 | Bridle Path-Sunnybrook-York Mills | 11,654 | 275 | 403 | 197 | $3,080 |
| 5 | Steeles | 25,699 | 280 | 179 | 140 | $1,500 |
| 6 | Bedford Park-Nortown | 25,205 | 290 | 250 | 151 | $1,480 |
| 7 | Yonge-St.Clair | 15,507 | 297 | 374 | 64 | $1,680 |
| 8 | Lawrence Park North | 16,574 | 308 | 235 | 97 | $1,660 |
| 9 | Lambton Baby Point | 8,614 | 313 | 35 | 93 | $1,100 |
| 10 | Centennial Scarborough | 14,695 | 320 | 191 | 150 | $1,500 |
| 11 | Princess-Rosethorn | 12,441 | 322 | 386 | 185 | $1,590 |
| 12 | West Rouge | 22,634 | 327 | 75 | 446 | $1,400 |
| 13 | Henry Farm | 25,449 | 346 | 55 | 193 | $1,860 |
| 14 | Mount Pleasant East | 19,611 | 347 | 204 | 224 | $1,510 |
| 15 | Bayview Woods-Steeles | 13,992 | 350 | 229 | 143 | $1,940 |
| 16 | East Willowdale | 17,619 | 358 | 199 | 182 | $2,000 |
| 17 | Edenbridge-Humber Valley | 18,577 | 361 | 242 | 231 | $1,510 |
| 18 | East L'Amoreaux | 23,908 | 376 | 234 | 167 | $1,380 |
| 19 | Agincourt North | 29,974 | 390 | 93 | 327 | $1,480 |
| 20 | Maple Leaf | 11,327 | 415 | 79 | 309 | $1,290 |
| 21 | Forest Hill North | 13,826 | 419 | 159 | 72 | $1,500 |
| 22 | Pleasant View | 16,533 | 423 | 91 | 127 | $1,600 |
| 23 | Willowridge-Martingrove-Richview | 25,305 | 427 | 123 | 324 | $1,500 |
| 24 | Markland Wood | 11,437 | 428 | 245 | 175 | $1,480 |
| 25 | Eringate-Centennial-West Deane | 20,086 | 433 | 110 | 234 | $1,450 |
| 26 | Islington | 27,977 | 436 | 293 | 172 | $1,580 |
| 27 | Danforth East York | 18,410 | 456 | 87 | 185 | $1,230 |
| 28 | South Eglinton-Davisville | 28,902 | 460 | 128 | 59 | $1,740 |
| 29 | Guildwood | 10,767 | 474 | 56 | 74 | $1,480 |
| 30 | Humber Bay Shores | 26,343 | 475 | 95 | 186 | $1,980 |
| 31 | L'Amoreaux West | 24,118 | 489 | 162 | 228 | $1,260 |
| 32 | Bayview Village | 30,037 | 496 | 176 | 140 | $1,940 |
| 33 | Etobicoke West Mall | 14,512 | 496 | 110 | 200 | $1,500 |
| 34 | Humber Heights-Westmount | 11,340 | 503 | 115 | 220 | $1,460 |
| 35 | Keelesdale-Eglinton West | 12,670 | 513 | 110 | 189 | $1,210 |
| 36 | Banbury-Don Mills | 32,597 | 515 | 248 | 221 | $1,540 |
| 37 | High Park-Swansea | 25,763 | 520 | 229 | 89 | $1,530 |
| 38 | Stonegate-Queensway | 29,422 | 523 | 218 | 194 | $1,280 |
| 39 | Humewood-Cedarvale | 16,538 | 526 | 212 | 133 | $1,340 |
| 40 | Avondale | 16,527 | 539 | 109 | 67 | $2,100 |
| 41 | Kingsway South | 10,329 | 542 | 271 | 126 | $2,440 |
| 42 | Westminster-Branson | 28,693 | 544 | 59 | 188 | $1,520 |
| 43 | Milliken | 26,329 | 551 | 254 | 608 | $1,400 |
| 44 | The Beaches | 23,784 | 551 | 151 | 164 | $1,580 |
| 45 | Tam O'Shanter-Sullivan | 32,021 | 559 | 125 | 209 | $1,330 |
| 46 | Yonge-Doris | 24,085 | 581 | 58 | 100 | $1,960 |
| 47 | Alderwood | 14,367 | 585 | 202 | 223 | $1,450 |
| 48 | Malvern East | 28,466 | 587 | 81 | 225 | $1,300 |
| 49 | Agincourt South-Malvern West | 28,477 | 590 | 260 | 274 | $1,660 |
| 50 | Broadview North | 12,345 | 591 | 97 | 194 | $1,300 |
| 51 | Parkwoods-O'Connor Hills | 14,974 | 594 | 200 | 307 | $1,620 |
| 52 | Fenside-Parkwoods | 23,679 | 595 | 118 | 266 | $1,480 |
| 53 | Bathurst Manor | 17,639 | 601 | 113 | 142 | $1,500 |
| 54 | Casa Loma | 13,631 | 609 | 323 | 73 | $1,980 |
| 55 | Victoria Village | 19,622 | 612 | 209 | 285 | $1,270 |
| 56 | Willowdale West | 21,206 | 613 | 104 | 90 | $1,800 |
| 57 | Newtonbrook East | 18,231 | 614 | 170 | 252 | $1,740 |
| 58 | Englemount-Lawrence | 24,079 | 615 | 137 | 150 | $1,210 |
| 59 | Long Branch | 13,151 | 624 | 182 | 160 | $1,280 |
| 60 | Runnymede-Bloor West Village | 11,091 | 631 | 108 | 307 | $1,600 |
| 61 | Highland Creek | 13,551 | 635 | 118 | 244 | $1,250 |
| 62 | Caledonia-Fairbank | 10,682 | 637 | 122 | 281 | $1,280 |
| 63 | Hillcrest Village | 17,975 | 640 | 200 | 117 | $695 |
| 64 | Morningside Heights | 26,743 | 643 | 150 | 363 | $1,540 |
| 65 | Flemingdon Park | 26,341 | 645 | 61 | 235 | $1,340 |
| 66 | West Queen West | 15,457 | 647 | 259 | 84 | $1,840 |
| 67 | Lansing-Westgate | 18,239 | 658 | 104 | 225 | $1,800 |
| 68 | Oakwood Village | 23,504 | 664 | 106 | 200 | $1,210 |
| 69 | Mount Dennis | 14,409 | 666 | 125 | 153 | $1,200 |
| 70 | Don Valley Village | 31,066 | 666 | 93 | 206 | $1,580 |
| 71 | Kingsview Village-The Westway | 24,019 | 674 | 117 | 296 | $1,470 |
| 72 | Bay-Cloverhill | 24,089 | 677 | 286 | 17 | $2,000 |
| 73 | North Toronto | 20,582 | 680 | 175 | 68 | $1,740 |
| 74 | Clanton Park | 21,057 | 684 | 133 | 185 | $1,460 |
| 75 | Weston-Pelham Park | 12,105 | 686 | 190 | 124 | $1,020 |
| 76 | Brookhaven-Amesbury | 19,153 | 689 | 167 | 193 | $1,270 |
| 77 | Pelmo Park-Humberlea | 12,651 | 711 | 119 | 372 | $1,510 |
| 78 | Morningside | 19,325 | 719 | 78 | 217 | $1,200 |
| 79 | Woodbine-Lumsden | 8,625 | 719 | 70 | 174 | $1,290 |
| 80 | Blake-Jones | 8,195 | 720 | 98 | 146 | $940 |
| 81 | Birchcliffe-Cliffside | 25,904 | 722 | 181 | 266 | $1,200 |
| 82 | Thorncliffe Park | 23,826 | 722 | 105 | 378 | $1,370 |
| 83 | Old East York | 10,072 | 725 | 99 | 238 | $1,210 |
| 84 | St.Andrew-Windfields | 18,704 | 727 | 385 | 203 | $1,720 |
| 85 | High Park North | 25,519 | 729 | 133 | 74 | $1,640 |
| 86 | Greenwood-Coxwell | 15,496 | 742 | 136 | 148 | $1,230 |
| 87 | Golfdale-Cedarbrae-Woburn | 30,270 | 747 | 89 | 248 | $1,200 |
| 88 | Woodbine Corridor | 13,722 | 751 | 124 | 66 | $1,160 |
| 89 | Fort York-Liberty Village | 25,723 | 758 | 124 | 47 | $2,020 |
| 90 | Junction-Wallace Emerson | 27,777 | 760 | 230 | 108 | $1,480 |
| 91 | Wychwood | 15,375 | 761 | 234 | 189 | $1,330 |
| 92 | North Riverdale | 12,219 | 769 | 295 | 106 | $1,440 |
| 93 | Briar Hill-Belgravia | 16,362 | 770 | 208 | 263 | $1,400 |
| 94 | Little Portugal | 18,297 | 771 | 180 | 120 | $1,800 |
| 95 | Palmerston-Little Italy | 14,054 | 776 | 256 | 114 | $1,760 |
| 96 | Malvern West | 18,267 | 788 | 44 | 367 | $1,300 |
| 97 | Bendale South | 11,539 | 789 | 78 | 295 | $1,330 |
| 98 | Thistletown-Beaumond Heights | 10,902 | 798 | 101 | 321 | $1,250 |
| 99 | Dorset Park | 27,531 | 803 | 193 | 356 | $1,290 |
| 100 | O'Connor-Parkview | 20,647 | 804 | 77 | 179 | $1,240 |
| 101 | Newtonbrook West | 26,457 | 805 | 193 | 442 | $1,600 |
| 102 | Yonge-Eglinton | 14,709 | 809 | 136 | 116 | $1,640 |
| 103 | Rockcliffe-Smythe | 24,102 | 834 | 133 | 158 | $1,100 |
| 104 | East End-Danforth | 25,118 | 852 | 195 | 147 | $1,210 |
| 105 | Beechborough-Greenbrook | 8,089 | 853 | 111 | 247 | $1,060 |
| 106 | Rexdale-Kipling | 11,131 | 853 | 171 | 332 | $1,200 |
| 107 | Woburn North | 28,743 | 859 | 181 | 317 | $1,300 |
| 108 | Taylor-Massey | 16,609 | 867 | 144 | 193 | $1,300 |
| 109 | Scarborough Village | 18,730 | 881 | 246 | 278 | $1,200 |
| 110 | South Riverdale | 31,735 | 901 | 265 | 217 | $1,510 |
| 111 | Eglinton East | 25,914 | 907 | 150 | 270 | $1,230 |
| 112 | Ionview | 14,254 | 919 | 91 | 140 | $1,180 |
| 113 | Mount Olive-Silverstone-Jamestown | 34,492 | 919 | 55 | 275 | $1,320 |
| 114 | Weston | 22,158 | 925 | 181 | 239 | $1,210 |
| 115 | Cliffcrest | 18,043 | 942 | 188 | 272 | $1,230 |
| 116 | Harbourfront-CityPlace | 35,321 | 943 | 142 | 57 | $2,020 |
| 117 | Downsview | 23,055 | 946 | 165 | 334 | $1,300 |
| 118 | Elms-Old Rexdale | 10,093 | 961 | 159 | 485 | $1,330 |
| 119 | Junction Area | 16,077 | 989 | 305 | 236 | $1,460 |
| 120 | Rustic | 10,399 | 990 | 87 | 212 | $1,010 |
| 121 | New Toronto | 13,064 | 995 | 184 | 145 | $1,120 |
| 122 | Roncesvalles | 16,605 | 1,006 | 253 | 102 | $1,400 |
| 123 | Trinity-Bellwoods | 17,112 | 1,011 | 351 | 76 | $1,700 |
| 124 | Regent Park | 16,775 | 1,037 | 167 | 95 | $1,180 |
| 125 | Dovercourt Village | 13,129 | 1,043 | 236 | 129 | $1,500 |
| 126 | Etobicoke City Centre | 30,908 | 1,048 | 210 | 602 | $1,740 |
| 127 | Humbermede | 19,579 | 1,078 | 169 | 439 | $1,280 |
| 128 | Corso Italia-Davenport | 14,171 | 1,094 | 198 | 198 | $1,400 |
| 129 | West Humber-Clairville | 37,406 | 1,115 | 348 | 1,321 | $1,320 |
| 130 | Bendale-Glen Andrew | 20,648 | 1,119 | 145 | 465 | $1,580 |
| 131 | St Lawrence-East Bayfront-The Islands | 44,636 | 1,160 | 164 | 25 | $1,900 |
| 132 | Rosedale-Moore Park | 23,046 | 1,167 | 456 | 200 | $1,920 |
| 133 | Annex | 38,487 | 1,172 | 387 | 117 | $1,740 |
| 134 | South Parkdale | 26,221 | 1,220 | 240 | 72 | $1,200 |
| 135 | Cabbagetown-South St.James Town | 13,073 | 1,224 | 321 | 92 | $1,330 |
| 136 | Glenfield-Jane Heights | 31,831 | 1,253 | 113 | 226 | $1,200 |
| 137 | Humber Summit | 13,084 | 1,253 | 397 | 673 | $1,360 |
| 138 | Wellington Place | 37,790 | 1,268 | 294 | 98 | $2,060 |
| 139 | Wexford/Maryvale | 31,024 | 1,286 | 255 | 425 | $1,300 |
| 140 | Black Creek | 23,252 | 1,290 | 95 | 258 | $1,200 |
| 141 | Dufferin Grove | 12,577 | 1,336 | 270 | 111 | $1,500 |
| 142 | Oakdale-Beverley Heights | 24,522 | 1,342 | 155 | 453 | $1,250 |
| 143 | Oakridge | 15,593 | 1,347 | 231 | 160 | $1,100 |
| 144 | Church-Wellesley | 30,048 | 1,361 | 146 | 47 | $1,680 |
| 145 | Clairlea-Birchmount | 30,603 | 1,363 | 190 | 288 | $1,270 |
| 146 | North St.James Town | 23,408 | 1,363 | 154 | 85 | $1,300 |
| 147 | Yorkdale-Glen Park | 21,111 | 1,393 | 341 | 493 | $1,550 |
| 148 | York University Heights | 33,592 | 1,414 | 375 | 634 | $1,300 |
| 149 | West Hill | 31,546 | 1,449 | 193 | 149 | $940 |
| 150 | Playter Estates-Danforth | 8,427 | 1,471 | 237 | 249 | $1,400 |
| 151 | Danforth | 10,245 | 1,640 | 185 | 264 | $1,120 |
| 152 | Kennedy Park | 18,929 | 1,664 | 158 | 211 | $1,000 |
| 153 | University | 8,216 | 1,887 | 730 | 183 | $1,590 |
| 154 | Kensington-Chinatown | 22,801 | 2,232 | 443 | 118 | $1,530 |
| 155 | Moss Park | 29,415 | 2,400 | 350 | 82 | $1,470 |
| 156 | Downtown Yonge East | 25,119 | 2,516 | 275 | 76 | $1,760 |
| 157 | Yonge-Bay Corridor | 16,661 | 3,685 | 552 | 162 | $2,000 |
| 158 | Mimico-Queensway | 24,090 | 4,255 | 133 | 224 | $1,240 |
How this map differs, and its limits
- Per resident, not raw counts. Big neighbourhoods always have more incidents; we divide by the City's 2025 population estimate so a neighbourhood of 40,000 and one of 9,000 compare fairly.
- Violent and property crime separately. Whether you worry about your safety on the street or your car and home leads to different neighbourhoods.
- A whole year, not live dots. One year of police-reported data is steadier than the last 30 days, and individual incident locations are offset by police for privacy anyway.
- Rents are from 2021. The census figure is the most recent rent measure for all 158 neighbourhoods; rents are much higher now, so use it to compare neighbourhoods, not as today's price. See rent by city for current averages.
- Reported crime only. Reporting habits differ between communities, and a neighbourhood average hides differences from one street to the next.