A casino (also known as a gambling house or a gaming house) is an establishment offering a wide range of gambling activities. In addition to traditional casino games such as blackjack and roulette, some casinos also offer skill-based games such as poker. Players can earn rewards through the casino loyalty program for playing such games. Casinos are also often combined with hotels and other tourist attractions such as restaurants, retail shopping, cruise ships and entertainment venues.

Casinos are designed to attract a large number of patrons and generate significant revenue in the short term. As such, they must be equipped with measures to prevent cheating by both patrons and staff. These measures may include sophisticated video cameras and computerized systems that monitor bets minute by minute, detect anomalies in roulette wheels, or ensure that the rules of casino card games are being adhered to. In addition to such technological advances, many casinos employ staff to monitor patron behavior and provide a high level of customer service.

Some of the most popular casino games are slots and table games, such as blackjack and poker. These are largely games of chance, but some have a skill element, and players who possess sufficient skills can eliminate the inherent long-term advantage of these games (also known as the “house edge” or “vigorish”) to make a profit over time. These players are referred to as “advantage players”. Other popular casino games include baccarat, keno and craps, which are all games of chance but require some level of skill by the players.