Yes, betting sites need to be licensed in Canada to be legal. However, sports bettors in Canada can still bet with so-called “grey market” sites based offshore.