The cost for the replacement of a roof in Toronto can range from $4,500 to 32,000. However, this will depend on how big it is and what condition it’s in. Quality roofers offer free quotes which will give you an accurate estimate and advice on the best options for your home-based on its size specifically. The costs involved with getting asphalt shingles fixed or replaced vary depending first of all their state-ranging between 3 dollars per square foot up to 5 dollars per sq ft ($350-$550). Most quality Roofers charge for site visits which may also be different rates as well!