I am small entrepreneur who runs a small pub in the street where I live. I am told that the law does not allow selling beers and other intoxicating liquors to persons under the age of 18 years. Is my understanding correct?
Your understanding is not correct. Legal age to drink is actually 16 not 18.
Section 69 of the Intoxicating Liquors Act [Cap.77 R.E 2002] prohibits selling or even offering for free any kind of intoxicating liquor to a person under the age of 16 years. A bar operator can legally sell beers and other intoxicating liquors to persons who have attained the age of 16 years or above.
Further, section 70 of the Intoxicating Liquors Act prohibits engaging persons under the age of 16 years in selling, controlling or supervising the sale of intoxicating liquor or permitting them to remain at a place where intoxicating liquor is being sold. In short a child under 16 years is not even allowed to be present at a place where intoxicating liquor including beer is being sold for example a bar. These statutory prohibitions are meant to preserve our morals.
Having said the above, we have noted that the alcohol manufacturers in Tanzania state that the alcohol should not be sold to anyone below the age of 18. This is the manufacturers self regulation and not what the law provides.