Asphalt shingles, metal roofing, and wooden shakes are common materials for porch roofs. Asphalt shingles are cost-effective and versatile, making them a popular choice for many homeowners. Metal roofing is durable and offers a sleek look, while wooden shakes provide a rustic charm but require more maintenance.