Composite veneers are generally less expensive than porcelain veneers. The cost of composite veneers can range from $250 to $1,500 per tooth, while porcelain veneers can cost between $925 to $2,500 per tooth.