Tooth-colored resin fillings usually cost between $90 and $250 for one to two teeth, and between $150 and $450 for three or more. Porcelain or cast-gold fillings are the most expensive option. They can cost anywhere from $250 to $4,500, depending on the size of the cavity.