Replacing a typical thatch roof costs on average £10 per square foot or about £100 per square metre. Mr New said: Check the roof every two or three years. The life of a thatched roof ranges from 25 years to 70 years; this varies depending on where the house is situated and on what kind of material the roof is made of.