Sports betting is considered legal in Canada as long as you are of legal age and are playing on official government websites. However, due to a lot of confusing and outdated laws, accessing offshore betting sites in Canada is not considered an illegal activity, and you can feel free to play on them.