The average cost of a dental filling depends on the type of filling and the number of surfaces filled. Average for an amalgam filling is about $70 to $160 on two surfaces. Three or more surfaces is about $120 to $300. Resin or tooth-colored fillings are a little more expensive. They start at around $90 to $250 for two surfaces. With crowns, prices also depend on the type of crown. They can cost between $600 and $2500 depending on the materials and whether a root canal is required. Prices also vary according to the area of the country where you live.