in canada, any service animal is allowed anywhere that the general public is allowed, as long as the owner is in control of the animal. in alberta, there is a fine of up to $3000 for someone who refuses to let a service dog into a place where everyone else could go.