Yes, drinking alcohol is legal in Dubai, but that’s only in licensed places and private homes, or else, it is a pretty sensitive topic. And it is also true that drinking in public is a straight-up illegal act, mainly if you don’t follow the set rules.

Why Alcohol Is Strictly Regulated in the UAE
The UAE is an Islamic country, and the religion of Islam prohibits consumption of alcohol. That is why the authorities take strict regulatory measures for alcohol. However, the UAE hosts a large number of tourists and residents of different faiths. To strike a balance between religion, culture, and tourism, alcohol is made available only under a controlled and lawful manner. This is the reason that the alcohol regulations in the UAE are far more stringent than in many other countries.
Federal Law vs Dubai’s Local Rules
The UAE has a set of federal laws, however, every emirate is allowed to govern with its own set of local laws. Hence, the alcohol laws vary depending on the area of the country. To demonstrate, Sharjah has a total prohibition of any kind of alcohol whereas Dubai permits the consumption of alcoholic beverages in licensed places. Local emirate laws act as a barrier to more relaxed federal rules. Therefore, you are required to comply with the regulations of the particular emirate wherein you reside.
So yeah, overall, drinking alcohol is officially permitted in Dubai but only if you meet certain requirements. You must be a non-Muslim, at least 21 years old, and you can only drink in licensed places. It is illegal to drink in public or in places that have not been authorized. The regulations are very strict and violating them can lead to fines, detention, or other legal complications.
Who Is Allowed to Drink Alcohol in Dubai?
Alcohol consumption is permitted only for non-Muslim adults who have reached the age of 21. This rule applies to tourists, visitors, and expatriates residing in Dubai as well. As a general rule, Muslims are prohibited from consuming alcoholic beverages. Even for those who are permitted, the act of drinking is considered a privilege that carries with it the obligation of accountability, rather than a right.
Where You Are Allowed to Drink Alcohol
Consumption of alcohol is only allowed in licensed hotels, hotel bars, clubs, and approved restaurants. Most of the places that serve alcohol are situated inside the hotels. Drinking is also allowed in your private house if the alcohol was purchased legally. It is strictly illegal to drink in public places such as streets, beaches, parks, parking areas, or malls.
Public Drinking and Public Drunkenness
Alcohol consumption in public is prohibited in Dubai. Public intoxication is considered an even more serious offense. This covers intoxicated walking on the street, making a disturbance, or behaving inappropriately. Even if you legally drank inside a bar, going out while drunk can cause you to be in trouble with the law. Alcohol is never considered a valid reason for misbehavior.