Yes, a metal roof can often be installed over existing shingles without removal, provided that the underlying structure is in good condition and local building codes are followed. Get in touch with one of our certified metal roofers to ensure proper installation for your home in Pennsylvania or New Jersey.