GKontos Roofing Specialists provide premier roofing services to Ulster County, NY and the Hudson Valley.

They are a top-rated roofing contractor and are GAF certified. They have been building their reputation for over 10 years and are dedicated to providing quality roofing services at affordable prices.

Customer Focus

We know that maintaining a stress-free environment is one of the key fundamentals of customer satisfaction, so it is what we strive for with every job. The customer is our top priority, if you’re not happy, we’re not happy! We are not successful unless every member of our team works together properly to meet your particular needs.

Our Work

Our past customers have loved our work and you will too! Check out our gallery to view some of our recent jobs and you’ll agree. Take a look at how we can make your Ulster County, NY home look like new. We offer a variety of roofing materials so you will be sure to find one that is perfect for your home.


Treating your home like it's our own

George Kontogiannis | Owner

Gkontos Video - George Kontogiannis

Ulster County

Contact us today for a free consultation or estimate!

Servicing Dutchess County, Orange County, Ulster County, Putnam County, and Westchester County.

Contact us today for a free consultation and let’s start building a roof that will protect your home for decades to come. We can be reached at (845) 766-3464

Get A Free Estimate

Our Services in Ulster County, NY

Financing Available!

BUILDING OUR REPUTATION SINCE 2005

“This great company did my roof! From the first moment we contacted them we were met with professionalism, efficiency, enthusiasm, and personal care! Because of getting solar panels removed and poor coordination by the solar company, we had to ask GKontos to change the date a couple of times. They were very kind about it. The roof was installed in one day and it is beautiful! I highly recommend GKontos Roofing!”

Connie W.
View More Testimonials

Sign up for our Newsletter!

"*" indicates required fields

This field is for validation purposes and should be left unchanged.