Fillings, while more expensive than basic dental check-ups, both fix cavities and protect your mouth’s future health. $50 to $150 for a single, silver amalgam filling. $90 to $250 for a single, tooth-colored composite filling. $250 to $4,500 for a single, cast-gold or porcelain filling.