Magic Roofing INC is your #1 Trenton New Jersey Roofing Contractor. If you need a new roof, a replaced roof, or some new beautiful siding to match the roof you have. We are the men to call. We also specialize in Siding Repair, Siding installation, gutter repair and installation, as well as shingles. Serving the community for over 10 years we take pride in giving the best service, prices, while providing educational information on how to protect your roof and home moving foward! We are your Trenton Roofing Contractor who wants to be your life partner in making your home last for life. Reach us now!