United States has very strict laws regarding drinking alcoholic beverages. It is against the law for anyone under 21 years of age to drink beer, wine, or any type of alcohol, not even with an adult, or in the privacy of your home. There is no exception to this law, regardless of your nationality.
The hours that alcohol can be sold vary by city and state. Most cities stop serving alcohol at 2:00 AM. However, in Miami Beach, bars close at 5:00 AM, and there is even a section of Downtown Miami that is allowed to sell alcohol 24 hours a day. However, drinking is not allowed on the beach, or on public streets.
You may also want to know:
Learn more about it at miamitourcompany.com: