The average cost of veneers is between $800-$1,400 a tooth in Houston TX. Of course, the cost does depend on how much tooth preparation is needed, the condition of your teeth and the type of dental veneers you receive.