Toronto Street Names
A reference layer of the City of Toronto's street centrelines, labelled with their full names — 61,748 named segments — ready to add to the OpenStreetMap editors iD and JOSM while you map.
Street data © City of Toronto, published under the
Open Government Licence – Toronto.
Source: Toronto Centreline (TCL).
Preview
Two layers — which to use
| Vector layer | Interactive. Click a street to read its tags
(name — the full expanded name, and
class — the road type). Best in iD. |
|---|---|
| Raster layer | Street names drawn as text along the centrelines. A readable backdrop. Best in JOSM. |
Heads-up: these tiles only render once you zoom in. Vector
streets start appearing at city zoom; name labels show from about zoom 14. If
your editor looks empty after adding the layer, zoom in closer.
Add to iD
Vector layer (interactive)
- Open the iD editor and press U for the Map Data panel.
- Under Custom Map Data, open the settings and paste this URL:
https://skfd.github.io/toronto-streets-layer/tiles/vector/{z}/{x}/{y}.pbf
Zoom in, then click any street to see its name and
class tags in the inspector.
Raster layer (visible names)
- Open the Background panel and choose Custom.
- Paste this URL template:
https://skfd.github.io/toronto-streets-layer/tiles/raster/{z}/{x}/{y}.png
Tip: enable both layers at once. The vector layer
lets you click a street for its exact name; the raster background makes the
names readable at a glance.
Add to JOSM
Raster layer (recommended for JOSM)
- Open Preferences → Imagery and click +TMS.
- Paste this entry (the
tms[14,19]prefix sets the zoom range; JOSM scales it up past z19):
tms[14,19]:https://skfd.github.io/toronto-streets-layer/tiles/raster/{zoom}/{x}/{y}.png
Give it a name such as Toronto Street Names, click OK, then enable it
from the Imagery menu. Note JOSM's placeholder is
{zoom}, not {z}.
Vector layer (optional)
JOSM can also add the vector tiles via Preferences → Imagery → +MVT:
https://skfd.github.io/toronto-streets-layer/tiles/vector/{zoom}/{x}/{y}.pbf
JOSM renders the street lines but does not draw the name text — that is what the raster layer above is for.
Notes
- Vector tiles are pre-rendered through zoom 19; raster tiles for z14–19 (the editor overzooms them past z19).
- Tiles are refreshed daily from the City's dataset.
- Names are the City's full legal names (e.g. Avenue, not Ave), matching OSM's unabbreviated-name convention.
- This is a reference layer — verify against survey or signage before copying anything into OpenStreetMap.