Toronto Parks

A reference layer of the parks, golf courses, cemeteries and other public green spaces published by the City of Toronto — 1,653 polygons with names — ready to add to the OpenStreetMap editors iD and JOSM while you map.

City data: 2026-05-05 · tiles rebuilt: 2026-07-23

Park data © City of Toronto, published under the Open Government Licence – Toronto. Source: Green Spaces.

Preview

The raster layer drawn over OpenStreetMap: park boundaries with names. Pan and zoom to check coverage for the area you map.

Coverage vs OpenStreetMap: see which City parks are missing from OSM or named differently — a mapper's worklist with an interactive map and table.

Two layers — which to use

Vector layer Interactive. Click a polygon to read its tags (name, class, area_id). Best in iD.
Raster layer Boundaries and park names drawn directly on the tiles. A readable backdrop. Best in JOSM.
Heads-up: at city-overview zooms only parks big enough to read are labelled — big parks from city zoom, small parkettes as you zoom in. From the closer raster zooms inward every named park is labelled; small parks carry their name just below the polygon so it never overhangs.

Add to iD

Vector layer (interactive)

  1. Open the iD editor and press U for the Map Data panel.
  2. Under Custom Map Data, open the settings and paste this URL:
https://skfd.github.io/toronto-parks-layer/tiles/vector/{z}/{x}/{y}.pbf

Zoom in, then click any park to see its tags in the inspector.

Raster layer (visible names)

  1. Open the Background panel and choose Custom.
  2. Paste this URL template:
https://skfd.github.io/toronto-parks-layer/tiles/raster/{z}/{x}/{y}.png

Add to JOSM

Raster layer (recommended for JOSM)

  1. Open Preferences → Imagery and click +TMS.
  2. Paste this entry (the tms[13,17] prefix sets the zoom range; JOSM scales it up past z17):
tms[13,17]:https://skfd.github.io/toronto-parks-layer/tiles/raster/{zoom}/{x}/{y}.png

Give it a name such as Toronto Parks, 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-parks-layer/tiles/vector/{zoom}/{x}/{y}.pbf

Notes