Yes, in most cases it is perfectly fine to install a metal roof over existing shingles. There are a few exceptions, however, such as if your shingles are already in poor condition or if your home has specially designed roof trusses. If you're not sure whether it's okay to install a metal roof over your shingles, be sure to consult with a professional roofer.