The minimum age for legal sports betting in North Carolina is 21 years old, per state law. This is the minimum age for both retail and online sportsbooks. Retail locations and online sportsbooks are now both available in North Carolina.