How can I legally bet on sports?

Legal sports betting can be done online in many of the states mentioned above. You do not have to be a resident of a state to bet there, but you do need to be physically located within the state to place a legal online sports bet.