Yes, drinking in Bali is allowed for those aged 21 years and above. Do not smoke in public places like tourist attractions, hospitals, temples, and public transport, as it is strictly prohibited. Bali has established separate smoking zones in public places where smokers can freely smoke. Restaurants and bars in Bali offer their smoking zones where you can take a smoke undisturbed.