In order to bet on sports legally in New Jersey, you have to be 21 years of age. Once you are this age you are able to bet at any registered and certified online sportsbook within the state of New Jersey.