The cost to refinish hardwood floors in Edmonton depends mostly on square footage, floor condition, stain change, repairs, stairs, and the finish system you choose. A screen and recoat costs less than a full sand and refinish, while board replacement or pet-stain repair can increase the scope. As a guide, buff and coat starts at about $2.50 per sq.ft. and a full sand and refinish at about $6.75 per sq.ft. (CAD). Stairs start at $80 per tread. The most accurate number comes from an in-home estimate, not a flat online guess.