This paper calculates cigarette demand for race groups in South Africa. Elasticities are the most important information a tax policy analyst can have. Elasticities determine how the tax base will change with a change in the tax rate and thus how government revenues will respond to the tax. Elasticities also determine the excess burden that consumers will bear as a result of the tax. As such, own price, crossprice, and expenditure elasticities are calculated along with government revenue maximizing tax rates, and total and excess burdens. Parametric and semiparametric estimation techniques are used and compared. Results show that a tax on cigarettes will discourage nonsmokers from starting to smoke and mainly raise revenue from current smokers. Furthermore, it is found that consumption behaviours between groups are different implying different government revenue maximizing tax rates for each group affecting the distribution of income.