This company did an excellent job! They repaired my garage roof. They were professional, punctual and gave me a fair price. I will definitely hire them again in the future. Thank you.

Roofing & General Contractor in Montgomery, NY
Looking for a roofer or general contractor you can trust in Montgomery, NY? EMA General Construction Corp brings 18+ years of experience in roofing, decks and general construction to Montgomery, NY.
Roofing, decks & construction in Montgomery, NY
The Village and Town of Montgomery combine a historic main street with newer subdivisions near Orange County Airport. We replace roofs, install siding and build decks and additions for Montgomery families who want quality work close to home.
Montgomery, NY is about 12 miles from our Middletown office (via NY-211), so scheduling a free on-site estimate is easy.
- Free estimates in Montgomery, NY
- 18+ years in business
- Residential & commercial
- Hablamos español
Popular projects in Montgomery, NY

Siding
New vinyl and board-and-batten siding that protects your home and refreshes its look.
View service
Roofing
Roof installation, replacement, repairs, inspections, maintenance and emergency roofing.
View service
Decks
New decks, pool decks, porches and deck repairs — built solid from the footings up.
View service
New Construction
Ground-up residential and commercial construction — framing, roofing, siding and finishes.
View serviceAll 8 services in Montgomery, NY
Home Additions & Remodeling
Second-story additions, room additions and full remodels, including bathrooms.
Learn moreInterior Renovations
Kitchens, bathrooms, flooring and full interior renovations with attention to detail.
Learn moreExterior Renovations
Exterior makeovers — roofing, siding, porches and repairs that protect and beautify.
Learn moreInsurance Claims Assistance
We help with inspections, documentation and guidance through the whole insurance process.
Learn moreQuality you can trust
18+ years in business delivering the best quality service to all clients.
Experienced Professionals
18+ years in business and a skilled crew that takes pride in delivering the best quality service to every client.
Residential & Commercial Expertise
From family homes to commercial buildings — roofing, decks, siding, additions and new construction.
Attention to Detail
Clean lines, proper flashing, solid framing and a tidy job site. The details are what make the work last.
Insurance Claim Support
Storm damage? We help with inspections, documentation and guidance through the whole insurance process.
What our clients say
I have hired Elifoncio and his team for several projects at my home and my clients' homes. They always do quality work, fast and efficient, with minimal disruption. I highly recommend them for any construction need!
Excellent company, good service and very professional, serious and reliable. I recommend them. I will always call them to work on my properties in NY, NJ and PA.
Excellent work and price.
Excellent service, thank you.
Swipe to see more reviews →
Questions from Montgomery, NY homeowners
Do you offer free estimates in Montgomery, NY?
Yes. We provide free estimates for projects in Montgomery, NY. Call (845) 800-2550, message us on WhatsApp, or send the form. Montgomery, NY is about 12 miles from our Middletown office (via NY-211), so scheduling a free on-site estimate is easy.
What services do you offer in Montgomery, NY?
All 8 of our services are available in Montgomery, NY — including siding, roofing, decks, plus insurance claims assistance.
Do you help with insurance claims in Montgomery, NY?
Yes. We assist with inspections, documentation and guidance through the whole insurance process.
What are your business hours?
Monday to Saturday, 7:00am to 5:00pm. We are closed on Sunday.
Get your free estimate in Montgomery, NY
Free estimates for homeowners and businesses in Orange County, the Hudson Valley, New Jersey and Queens.
| Monday – Saturday | 7:00am – 5:00pm |
| Sunday | Closed |
Request a Free Estimate
Tell us about your project and we'll get back to you shortly.
Prefer to talk? Call (845) 800-2550
