Yes. It is entirely legal to play free slots online no matter where you are in the United States. It is not considered gambling because you are using demo credits rather than real money. Playing real money online slots if you're not physically situated in one of those states mentioned above is technically illegal. However, given the widespread adoption of internet gambling legislation in states across the country, that list may soon expand.