Porcelain veneers can cost from around £300 to £1,500 per tooth depending on the type used. Plastic veneers are less expensive, usually starting at around £150.