Alert | State of Local Emergency in Effect

City declares State of Local Emergency. Water restrictions and Fire ban in place. Our water is safe to drink.

Water Saving Tips, FAQs, more information

How to report a bylaw infraction


  • Report online

    Many bylaw complaints can be reported online.

  • 311 mobile app

    Download and use the 311 Calgary app to report a bylaw infraction.

  • Call 311

    If you know of a bylaw infraction and would like to report it please call 311 (from within Calgary) or 403-268-CITY (2489) (from outside Calgary).

For general bylaw information and questions call 311 from within Calgary or call 403-268-CITY (2489) from outside Calgary.

Additional online services are available for:

Information you need to report a bylaw infraction


To help us respond faster, please be ready with the following information:

  • Your name and address.
  • A primary and alternate phone number.
  • The address and exact location of the property for which you wish to register a complaint.
  • A brief and concise description of the complaint.

Please include any related photos when reporting a complaint with the 311 app. This will assist the investigating officer.

This information will remain confidential. No anonymous complaints will be accepted - you must identify yourself with the 311 service representative.

Complaints registered with 311 are assigned a file number and forwarded to a peace officer, who will investigate the complaint. Due to the high volume of complaints registered and limited City resources, it can take several days before an initial visit occurs. Complaints are handled on a priority basis. Priority is given to complaints with serious public safety implications.

The enforcement procedure depends upon the type of infraction


  1. Public safety hazards are assigned to City crews or an appropriate contractor to resolve the issue promptly.
  2. Private property owners who commit infractions are issued a Remedial Order giving them 21 days to solve the problem. After 21 days, a peace officer will visit the property, and if the problem has not been solved, a Notice of Corrective Action will be issued and City crews or contracted personnel will complete the work and the property owner is invoiced for the cost of the service (see the Community Standards Bylaw for more information).
  3. For animal infractions, the officer may issue a Warning Ticket asking the owner to comply with the bylaw, or a Violation Ticket with an associated penalty.

Logging recurring issues and bylaw complaints for 311


At times, citizens experience recurring issues with bylaw infractions with neighbours or elsewhere in their neighbourhood or community.

When recurring issues happen, make sure you note:

  • the issue.
  • the date or dates the issue occurred.
  • the specific location where it occurred.
  • the specific details about the issue.

This information should be provided as part of the complaint to assist bylaw officers in investigating your complaint.

​​ ​​​​
undefined/null,undefined/null,undefined/null,undefined/null,undefined/null,undefined/null,undefined/null,undefined/null,undefined/null,undefined/null,undefined/null,undefined/null,undefined/null,undefined/null,undefined/null,undefined/null,undefined/null,undefined/null,undefined/null,undefined/null,undefined/null,undefined/null,undefined/null,undefined/null,undefined/null,undefined/null,undefined/null,undefined/null,undefined/null,undefined/null,undefined/null,undefined/null,undefined/null,undefined/null,undefined/null,undefined/null,undefined/null,undefined/null,undefined/null,undefined/null,undefined/null,undefined/null,undefined/null,undefined/null,undefined/null,undefined/null,undefined/null,undefined/null,undefined/null,undefined/null,undefined/null,undefined/null,undefined/null,undefined/null,undefined/null,undefined/null,undefined/null,undefined/null,undefined/null,undefined/null,undefined/null,undefined/null,undefined/null,undefined/null,undefined/null,undefined/null,undefined/null,undefined/null,undefined/null,undefined/null,undefined/null,undefined/null,undefined/null,undefined/null,undefined/null,undefined/null,undefined/null,undefined/null,undefined/null,undefined/null,undefined/null,undefined/null,undefined/null,undefined/null,undefined/null,undefined/null,undefined/null,undefined/null,undefined/null,undefined/null,undefined/null,undefined/null,undefined/null,undefined/null,undefined/null,undefined/null,undefined/null,undefined/null,undefined/null,undefined/null,undefined/null