The age requirement for gambling in the State of Maryland is 21 years or older. This applies to both in-person and online gambling. However, you can win money as an 18-year-old through playing the lottery, daily fantasy sports, horse race betting sites, and sweepstakes sites.