In general, the NHS does not cover cosmetic treatments such as teeth whitening and veneers. However, if there is tooth discolouration caused by a medical condition, then NHS treatment may be approved.