An asphalt shingle roof in Toronto can cost an average price of $7500 (source: renoassistance.ca). However, there are many factors to consider before calculating a new roof cost. Our expert roofers can provide the best estimate for your roofing requirements.