You should be above 18 years of age to drink alcohol in pubs and shops. Though there is no prohibition of drinking in streets, offenses relating to alcohol may be committed in public places.