The cost of installing a flat roof depends on the type of material you choose. If you go with a low-cost product like asphalt shingles, it could cost up to $4 per square foot. But if you opt for a high-end material such as EPDM or modified bitumen, you might pay upwards of $8 per square foot.