A) The first thing to consider when evaluating the cost of your roofing project is to determine whether you will need a complete roof replacement OR a re-cover of your roof. The former is a far larger roof project and thus more expensive, while the letter is a smaller project and therefore less expensive.
B) The next question to consider is what material you will use. Roofing materials range in aesthetic appeal, durability and cost. Shingles, for example, are an inexpensive roofing solution, while high-end slate will cost a pretty penny. Do your research on what fits your aesthetic appeal (you’re going to be living with this roof for a long time) and then determine if it is within your budget range.
C) Finally, you’ll want to consider your houses architectural style. The more “valleys,” angles and “hard-to-get” spots you have, the more your roof project will cost.