Toilet Finder for Canada
Find public washrooms near you: verified city data in Vancouver, Calgary, Edmonton, Ottawa, Hamilton, and Toronto (community-verified), plus community-mapped coverage across the rest of Canada.
Type a Canadian postal code or address, tap the map, or use your current location. Accessibility, hours, and fee status are shown wherever the source data records them - never guessed. Everything runs from static map data: no account, no external geocoder.
Where the data comes from
This tool combines verified city open data - Vancouver, Calgary, Edmonton, Ottawa, and Hamilton, each maintained by that city and confirmed live before this tool was built - with OpenStreetMap's community-mapped coverage everywhere else, including Toronto (see the FAQ for why that's a maintained successor to Toronto's own retired dataset, not a thin fallback). BC Parks facility data adds provincial park coverage, shown at park-level precision since that source gives one coordinate per park.
How to use this tool
Type a Canadian postal code or a full address, resolved locally against this site's own Canadian address data - no external geocoder involved. Use the Use My Location button, or tap the map. Filter by wheelchair accessibility, baby changing, free-only, or gender-neutral facilities, and adjust the search radius. Click any result for directions via Google Maps.
Frequently asked questions
Where does this data come from?
A combination, not one source. Verified, actively-maintained open data from the cities of Vancouver, Calgary, Edmonton, Ottawa, and Hamilton, each under its own city's open data licence. Everywhere else in Canada, including Toronto, coverage comes from OpenStreetMap, a community mapping project, published under the Open Database Licence (ODbL). BC Parks facility data covers provincial parks separately, at park-level precision - see below.
Why is Toronto community-mapped rather than official city data?
Toronto's own public washroom open data set has been retired. Checked directly: OpenStreetMap's Toronto coverage substantially absorbed that dataset before it went dark - many entries still carry the city's own original asset ID as a reference tag - and volunteers have kept verifying locations since, with real check dates as recent as mid-2026. It reads as a maintained successor to the retired dataset, not a thin fallback.
Why might the same washroom appear more than once?
When two nearby map entries from the same community data might be one facility recorded twice - for example, a building node and an entrance node - a distinguishing tag (recording separate men's and women's facilities, for instance) is used to tell them apart where one exists, and matching or absent tags are treated as a likely duplicate and combined. About 2,000 entries nationally couldn't be resolved either way from the data available - no name, no distinguishing tag on either side, sometimes because they are a genuine row of separate portable toilets, which are typically all tagged identically. Rather than guess, every one of these is listed as its own entry, so a real multi-stall washroom may occasionally show up as more than one nearby result instead of a real one being silently dropped.
What does "park area, not exact building" mean?
BC Parks results are marked with this label because the source data gives one coordinate for the whole park, not the washroom building itself - a marker there tells you the park has a washroom somewhere, not precisely where. Every other result on this map is a real building-level or mapped point location.
What happens when two sources disagree?
Where a city's own open data and OpenStreetMap both describe what looks like the same facility but disagree on accessibility or hours, the city's value is shown, since it is the facility owner's own record. This is disclosed here rather than left silent.
Is this free, and can I reuse the data?
The tool is free, no account required. The data itself is mixed-licence by source: city open data under each city's own licence, BC Parks data under the Open Government Licence - British Columbia, and the OpenStreetMap-derived portion under the Open Database Licence (ODbL) - published at the same public URL this tool fetches from, with full attribution on the credits page.
Related Tools
- Postal Code and Address Mapper - map Canadian postal codes and addresses
- Elevation Finder - check elevation anywhere in Canada
- Route Optimizer - optimize multi-stop delivery routes across Canada