When it comes to a sidewalk, concrete is better than asphalt in much more ways. Concrete can last for up to 50 years, while asphalt will only last for up to 20 years. Since concrete is less affected by the weather, it needs less maintenance over time.