Start a check

What we found when we verified 29 Ontario sign by-laws

Before encoding a single rule, we fetched every by-law from the municipality’s own site, compared the copies that are live, and read the illumination and digital sections in full. This is what turned up. It is not a complaint about any city — consolidating by-laws is unglamorous work — but it is the reason we show our sources on every figure.

Verified September 2026 · 29 municipalities
1 · The wrong copy is still online15 of 29

In 15 of the 29 municipalities, something out of date or incomplete is still live on the municipality’s own site — an older copy of the sign by-law, a superseded fee, or a copy missing part of its text. A consultant, a sign company or a search engine that lands on it reads the wrong rules with no warning. Each case is below.

Mississauga

A copy on an older City server is still live, is the first search result, and says “Consolidated” in its filename — but it stops at By-law 33-20. Its page numbering does not match the current consolidation. The link above is the one the City’s own publication page uses.

The current document: Sign By-law 0054-2002 ↗ — amended to By-law 0003-2025

Vaughan

Vaughan hosts two consolidations of the same by-law under date-stamped folders, and the folder name does not match the consolidation date. The older one is still live and out of date. The link above is the latest consolidation.

The current document: Sign By-law 140-2018 ↗ — consolidated 2 December 2025

Markham

Markham’s own by-law index links an older consolidation of this by-law, years out of date. Navigating the City’s site the obvious way lands you on the wrong file. The link above is the April 2024 one.

The current document: Sign By-law 2002-94 ↗ — consolidated to April 2024

Burlington

The bare original enactment is also live at a near-identical path and is not consolidated. The link above is the July 2026 consolidation.

The current document: Consolidated Signs By-law 034-2007 ↗ — consolidated 8 July 2026

Greater Sudbury

Sudbury does not publish a consolidation. By-law 2021-111 is the base text; the City’s index lists it as amended by 2021-166, 2024-116 and 2026-37, each published separately. 2021-166 replaces s.53(3) and s.53(4). 2024-116 changes the commercial wall-sign height in Table 3 and adds distance rules for electronic billboards and message boards; we have applied and quoted both. Read the amendments with the base text, or the figures you rely on may already have been replaced.

The current document: By-law 2021-111 — signs and advertising devices ↗ — base enactment — not consolidated

Whitby

A sign variance costs $6,299.00 (Schedule M, effective January 1, 2026, item PAP-55) and must be authorized by Council (s.5.4). Older copies of Schedule M still appear in search results; quote only from the schedule marked effective January 1, 2026.

The current document: Permanent Sign By-law 7379-18 ↗ — consolidated (date not printed on the copy we hold)

Ajax

The current sign permit fee is $274 per sign (Building By-law 48-2023, Schedule A, January 1, 2026). Older copies of the Town’s Building By-law may still turn up in search with a lower figure; quote only from the current schedule.

The current document: Sign By-law 27-2009 ↗ — office consolidated January 2014, amending By-law 6-2014

Pickering

Two misleading copies are still live. The REPEALED predecessor, By-law 6999/09, is still served from the City’s own Laserfiche repository and is search-indexed with no repeal stamp on its face. Worse, an undated DRAFT from the sign by-law review sits at the old /en/city-hall/resources/SBLR/ path and reads almost identically to the enacted by-law. A sign company that lands on the draft has no way to tell from the document that it is not law.

The current document: Sign By-law 8154/25 ↗ — passed 27 January 2025 — original enactment, not a consolidation

Aurora

Schedule A inside the current consolidation still prints the old fees — $150 per application plus $10 per square metre — with no note deferring to the fee by-law. The governing 2026 figures are $183 plus $12.14 per square metre. Anyone quoting off the by-law PDF is quoting out-of-date money.

The current document: Sign By-law 5840-16 ↗ — current to 26 May 2026 (By-law 6785-26)

Halton Hills

Several sign permit prices sit on the Town’s own domain at once. The 2026 column of Fees By-law 2025-0104 gives $414.21 for a self-standing sign and $270.37 for a fascia sign; the same table’s 2025 column gives $402.14 and $262.50; and Schedule A inside the sign by-law still prints older figures, $332.00 and $220.00. Quote the 2026 column.

The current document: Sign By-law 2003-0065 ↗ — consolidated — no date printed; amendments run through By-law 2026-0032

Georgina

Building-permit fees are $456 for a freestanding sign and $341 for a sign on a building (By-law 2026-0057, Schedule A), effective July 1, 2026; both rows are marked not subject to HST. These are Building Division charges. The sign-bylaw permit and sign-variance fees remain unconfirmed. Ask the Town whether separate charges apply and obtain the full fee for your project.

The current document: Sign By-law 2006-0062 (PUT-1) ↗ — no consolidation — the 2006 original, passed 23 May 2006

East Gwillimbury

Two misleading copies are live on the Town’s own domain. The repealed earlier sign by-law still sits in the /Commonby-laws/ folder with nothing on its face saying it is dead. And an undated DRAFT from the rewrite consultation is still published under /en/government/By-law/ — it is longer than the enacted version, reads like a by-law, and carries no watermark.

The current document: Sign By-law 2025-052 ↗ — passed 7 October 2025; amended by By-law 2026-077, 23 July 2026

Uxbridge

The by-law and the Township’s permit fees page disagree. The by-law prints a $200.00 administration fee for a variance and a $75.00 basic minimum permit fee (s.2.2(e)); the fees page gives $313 for a variance and $93 (temporary) or $200 (permanent) for a permit, with no year printed.

The current document: Sign By-law 2002-59, consolidated version ↗ — no consolidation date printed; the latest amendment visible is By-law 2010-052

Brock

Brock publishes sign-titled documents, and none of them is a sign by-law. The Election Sign By-law regulates election signs only. The Sign Policy on the zoning page governs the notice board an applicant must post for a rezoning or an Official Plan amendment. Neither sets any rule for a business sign, and both are easy to mistake for the sign by-law.

The current document: No sign by-law published ↗

Whitchurch-Stouffville

The Town’s “Frequently referenced by-laws” page lists one by-law under Signs, By-law 2016-165-RE, and it is easy to take that for the sign by-law. It is not: it governs portable, mobile, banner, feather banner, inflatable and temporary signs only, in force since January 1, 2017, and leaves By-law 2016-012-RE in force for every permanent sign. The same document portal still serves the repealed By-law 2004-212-RE with nothing on its face saying it was repealed effective February 2, 2016.

The current document: Sign By-law 2016-012-RE ↗ — passed 2 February 2016; no consolidation banner, and no amending by-law found

2 · Rules that are not where you would look14 cities

Some of the requirements that decide a permit are not in the by-law text at all. They sit on a permit webpage, in an application package, or in a schedule that contradicts the section it belongs to.

Toronto

Chapter 694 has no section called “fascia signs” — it regulates by sign class and sign district, and the §694-21 tables are unusable until you have found the property in Schedule A. Page numbers print as 694-N, not 1-N, so a page jump would land wrong; use the section numbers.

Brampton

The by-law prints its own fees in s.7 ($1,500 variance, $500 appeal) and the City’s current fee schedule carries no sign entries at all, while the City’s current application package says $30/m² with a $225 minimum. Three live City sources, three answers. Call the Building Division before you quote a Brampton fee.

Caledon

Every permission in this by-law is keyed to a zoning category through Schedule A, so you need the zoning designation before the tables mean anything. The Town's by-law library links this consolidation under Sign By-law (Consolidation). The Town’s sign page quotes $33.11/m² with a $166 minimum, while the 2026 fee by-law says $38.46/m² with a $193 minimum. Confirm the current fee with the Town.

Richmond Hill

The fee table is published on the permit page rather than in a schedule, and the engineering requirement for ground signs over 7 ft appears on that page rather than in the by-law text.

Milton

Milton’s sign permit fee is published on the Town’s building permits page, not in the sign by-law: 1.60% of prescribed value, with a minimum. The page does not define prescribed value — ask before quoting.

Oakville

Oakville does not say “variance”. The departure route is Part 15, “Exceptions to the By-law”, and the fee schedule lists exception applications and appeals. The P.Eng size and weight thresholds people cite for Oakville are on the City’s permit page; in the by-law text the requirement is discretionary.

Bradford West Gwillimbury

The Town publishes no PDF of this by-law — the full text is the web page, and a paper copy has to be requested from the Clerks Division. Whether the zoning by-law carries further sign provisions is unchecked — the file we tried has moved.

London

Two London sign by-laws are live at once — this one and the older Sign and Canopy By-law linked below — and we could not confirm that this one repeals the older one; the City’s fee schedule may still refer to the older one (not confirmed). The variance procedure would not render on three attempts, so we do not hold it.

Oshawa

Oshawa’s sign variance fees are published only on the application form (January 2026 edition), which notes that Planning Services fees rise 3% every January 1 — check the form’s date before you quote a fee. The City also publishes two “Basic Building Permit Requirements for Ground/Pylon Signs” handouts that we could not retrieve; those are the likeliest place a stamped-drawing threshold is actually printed, so the absence of an engineering figure here means we did not find one, not that none exists.

Clarington

Clarington’s fees come from User Fee By-law 2026-057 (office consolidation as of September 15, 2026), so check the consolidation date before you quote; fee schedules are commonly indexed each January. One good thing: we found no second copy of the sign by-law anywhere, so there is only one text to trust.

Newmarket

Newmarket has no dedicated sign permit page — the form sits under building and renovating. Its sign fees are in the Legislative Services fee schedule rather than the building permit schedule, while the application itself goes to Planning and Building Services, which is an easy place to look in the wrong document.

King

The Township’s own Signs page links the by-law twice — once to the king.ca PDF and once to a copy on its CivicWeb portal that we could not open. We cannot confirm the two match. Separately, York Region’s own sign by-law applies on regional roads, and s.60(e) imports Township design guidelines and site plan agreements by reference, so the by-law above is the Township layer only.

Scugog

The Township’s sign permit page still links last year’s Fees and Charges by-law, and that link now returns a “page not found”. The 2026 schedule is the one that governs. Separately, the sign by-law directs you to a per-square-metre billboard permit rate that the fee schedule does not publish.

Hamilton

This is the City’s office consolidation, which carries amendments up to By-law 22-031; the City’s own by-law search lists no later amendment. The consolidation says it is not the official version: certified copies come from the City Clerk.

3 · The lighting rules contradict each other28 municipalities read

A sign that is legal to light in one city is a by-law offence forty minutes down the highway. None of this is obvious from a permit page.

QuestionWhat we found
Is there a brightness limit?Toronto, Milton, Bradford West Gwillimbury, London, East Gwillimbury cap every illuminated sign — a plain lit box is in scope. Caledon, Markham, Richmond Hill, Burlington, Oshawa, Whitby, Ajax, Clarington, Newmarket, Aurora, Halton Hills, Georgina, King, Scugog, Uxbridge, Whitchurch-Stouffville, Hamilton publish no number at all. Mississauga’s numbers exist but bind only third-party billboards. Oakville’s night cap is 100 nits, a fifth of Bradford’s 500.
Does the sign have to go dark?Toronto, Brampton, Burlington have a curfew. London’s is city-wide — 11 p.m. to 7 a.m. unless the business is actually open. Milton has none and uses a 200-nit night cap instead.
Can you up-light a monument sign?Prohibited in Toronto, Milton, Greater Sudbury; allowed only if shielded in London. Not addressed anywhere else — which is not the same as permitted.
How long must a digital message hold?From 3 seconds in Richmond Hill to 1 minute in Toronto — a 20× spread. Richmond Hill 3 seconds · Bradford West Gwillimbury 5 seconds · Georgina 5 seconds · Pickering 6 seconds · Newmarket 6 seconds · Whitby 8 seconds · Brampton 10 seconds · Vaughan 10 seconds · East Gwillimbury 10 seconds · Milton 30 seconds · Oakville 30 seconds · Greater Sudbury 30 seconds · Clarington 30 seconds · Toronto 1 minute. 14 more state no minimum at all. A controller profile that passes in one city fails in the next.
Can a digital transition fade?Vaughan expressly permits it. Toronto, Milton, Oakville and Sudbury prohibit it. Caledon’s by-law says both, in adjacent subsections.
4 · What we do about it

Every figure in SignAllow carries the date it was verified, the kind of source it came from, and how many separate checks agreed. Anything over a year old, or a fee that has passed the most recent January fee increase, is marked out of date and left out rather than shown. Where we have read a section but not built the calculation for it, we say so and take you to the page. Where a city keeps an out-of-date copy online, we tell you which one is current.

That is the whole method. It is slower than summarising a PDF, and it is the only version of this we would put our name on.

Check an address

Two questions to an answer, with the source behind every number.

Start a check →