For the same reason why Ice Hockey, Basketball, Baseball and Rugby (football) aren’t popular in India and other Asian countries!
People in North American countries like Cricket. This perception that the people there don’t even know what this sport is about is utterly wrong. They have a slight idea of who Sachin Tendulkar and Virat Kohli are. However, they have their own choice of sports that doesn’t include Cricket. And it has to do a lot with their century old cultures, current infrastructure, media and policies.
In South Asian countries, Cricket had always been a go-to sport since a century back. That isn’t the case in Canada, USA and Mexico. For decades and centuries, they have been fed the likes of Basketball and baseball. And this is continuing even till this day. This practice is progressed even today, with media covering more of their “custom sports”, keeping Cricket at the back. So the new generations who come up, they know about the mentioned sports first and more than Cricket.
So in short, to answer your question, here are 4 simple reasons why Cricket in North American Countries isn’t popular:
· Basketball, Baseball, Football (rugby)—these have always been the top sports for them for decades.
· Insufficient infrastructure
· No concrete policies to promote cricket
Media influence—poor coverage to Cricket in news channels and on social media platforms