The hours that alcohol can be sold vary by city and state. Most cities stop serving alcohol at 2am. However, in Miami Beach, bars close at 5am, and there is even a section of Downtown Miami that is allowed to sell alcohol 24 hours a day. That said, drinking alcohol is not allowed on the beach, or on public streets.