Although veneers might be considered expensive  with porcelain veneers costing more than direct composite veneers  people often are very satisfied with their results and feel the benefits far outweigh the cost. Porcelain veneers are more expensive than indirect or direct composite resin veneers. Traditional porcelain veneers cost between $925 and $2,500 per tooth but can last 10 to 15 years. Composite veneers cost approximately $250 to $1500 per tooth and may last between five and seven years.