Ontario's most affordable cities to live and buy homes are mainly in the Ottawa region, with Arnprior ranking first. Arnprior's average home price is $399,995, with an average household income of $92,300. Other affordable cities include Kanata, Nepean, Kingston, Woodstock, Thunder Bay, and Leamington. Larger cities like Toronto and its suburbs rank among the least affordable, with Scarborough Centre being the least affordable.