A metal roof is an alternative to asphalt shingles. In some instances, it can be installed over an existing shingle roof. If you decide to install a metal roof over shingles, you should be aware that if you have multiple layers of shingles to cover, the application may not work.