On average, dental bonding ranges from $300 to $600 per tooth. But if you have dental insurance, most of the cost of bonding can be covered by many insurance plans.