You must be 20 years old or older to gamble at any casino. If you are engaging in sports betting, lottery games, scratch cards, or wagering on horse racing, the required age is 18. If you are gambling online at an offshore casino the age is 18.