No, you don't have to stay at a hotel to gamble in Las Vegas. Casinos are open to the public.