On average, a new asphalt shingle roof in Fairfax, VA will cost between $3,000 and $9,500. This will depend on the size of your roof and the material you select.