Do police have to identify themselves in Canada?

If a police officer is in plain clothes, they must tell you they are a police officer before trying to arrest, detain, or search you.

If a police officer is uniformed, they do not have to tell you they are an officer, but if you ask, they must provide their name and badge number.

Police usually have to identify themselves before entering your home or private property.