Metal is typically more expensive due to the technicality of the installation. Asphalt is just a more simple product to install. Due to the installation process, the cost of labor is generally the largest factor that is considered in the overall cost of a metal roof vs. an asphalt roof.