Mexico is home to more than 300 licenced casinos and gaming shops. Just like Las Vegas in the US, Mexico City, Puebla, Acapulco, Playa del Carmen, Cancun, Acapulco and Grand Riviera, are quite popular with gamblers.