"I spoke with Keith on the phone and he told me he could probably come the next day for an estimate but would have to call me back to let me know. I waited all evening, really excited that he could come by so quickly but I never received a call back.***Update: I received a call 2 days later and an apology for the call being late. he was able to come by that same day for an estimate! Very professional in that sense. Waiting for my estimate now. Will update after work is complete if I go with this company.***Update: The price I was quoted is completely fair and THOUSANDS under big name companies. Excited to have my pool deck built by this company!"
"Mr. Keith and his team did an amazing job! We received various quotes and his was by far the best. He is thorough in his explanation, very knowledgeable and professional. Nevins construction did an outstanding job on my deckI highly recommend this company."
Keith built our deck and it is gorgeous! He is very professional. He does great work. He comes highly recommended. We would definitely hire him again.
Keith built my deck and did an excellent job. He gave me the best price in town and did the job on time. He’s a very honest guy and did the job exactly as discussed. Keith took time to answer all my (million) questions. He used top quality materials to complete the project. After completion he came back and cleaned everything up. I am very with the work he did. I would highly recommend using Keith Nevins Construction company.
Our thanks to Keith Nevins of Nevins Construction for the outstanding job on our deck project. He and his crew did a fantastic job replacing our rotting deck. The craftsmanship is outstanding, the deck pleasing to the eye as well as sturdy and functional. And the crew did an awesome job cleaning up everything afterwards which was very important to us. We cannot thank you enough for your professionalism. Looking forward to having you tackle our other construction projects! - Fran & Tim P., Elkridge, MD
Keith Nevins just reconstructed my 20 year old deck. Beautiful, precise workmanship! Keith and Craig were a pleasure to work with! My deck looks AMAZING!!! ...very reasonable pricing too!!! Highly recommend Nevins Construction
Living in Catonsville MD, you already know how Maryland’s weather beats up decks. Hot, humid summers. Cold, icy winters. Wood decks don’t stand a chance without constant staining and repairs. That’s why Catonsville homeowners are turning to Azek, TimberTech, and Fiberon decks — materials built to outlast Maryland’s brutal seasons while looking amazing for decades.
✅ We specialize in composite decking that resists Catonsville’s temperature swings.
✅ Keith Nevins personally oversees every project — no subcontractor headaches.
✅ We handle Baltimore County permitting so you don’t have to.
✅ Transparent quotes. Premium craftsmanship. No surprises.
Custom Composite Decks (Azek / TimberTech / Fiberon)
Porch Builds & Enclosures
Multi-Level Decks for Sloped Yards in Catonsville
Railing Systems & LED Deck Lighting
Deck Repairs & Upgrades
Azek: Ideal for Catonsville’s moisture-heavy summers — no warping or mold.
TimberTech: The go-to for homeowners wanting the elegance of wood without the upkeep.
Fiberon: A budget-friendly composite that looks great and handles Catonsville’s freeze-thaw cycles without cracking.
A Fiberon deck with custom railings on Hilltop Road — designed for entertaining.
An Azek waterfront deck near the Patapsco River — resistant to moisture and algae.
A TimberTech deck with built-in benches and stair lighting off Frederick Road.
📞 Call Keith Nevins at (410) 746-1068 for a free consultation. Or click here to request a deck quote → Get a Free Estimate
Want to enjoy your backyard without the bugs?
We design and build screened porches and covered patios in Catonsville that give you that outdoor living space you’ve been dreaming about.
Add ceiling fans, lighting, and custom railings — I’ll make sure it fits your home perfectly.
See our Porches & Screened Rooms »
Catonsville weather is no joke. You get hot summers, wet springs, and snow in the winter.
That’s why more homeowners are going with Trex composite decking. It doesn’t rot, warp, or fade.
We also build custom wood decks if you’re going for that classic look. Either way, I’ll walk you through what works best for your home.
Learn more about Composite Decks »
From classic wood decks to modern composite builds, view examples of how we’ve transformed outdoor spaces across Maryland.
See the craftsmanship for yourself—browse our deck photo gallery, explore stunning patio builds, and get inspired by our screen room transformations. These real-life projects showcase the attention to detail and quality that set Nevins Construction apart in Annapolis and across Maryland.
Explore our trusted partnerships with leading decking manufacturers. Discover the quality, innovation, and reliability behind the decking brands we work with, ensuring you receive the best materials for your outdoor living space.
Deck prices in Catonsville typically range from $8,000 to $25,000, depending on size, materials, and design. Custom features like multi-levels or composite decking (like Trex) will affect the price. I’ll give you a straight-up quote after I see your space.
Yes, Baltimore County requires permits for most deck projects. The good news? Nevins Construction handles all the permits for you. You don’t need to stress about paperwork — I’ve got it covered.
Most projects take about 2-3 weeks from start to finish, depending on weather and materials. I’ll give you a clear timeline before we start, so there are no surprises.
Composite decks (like Trex) are low-maintenance and built to last through Maryland’s weather. Wood decks are a classic look but require more upkeep. I’ll walk you through both options and help you pick what’s right for your home and budget.
Absolutely. I build screened-in porches, covered patios, and custom outdoor living spaces. If you want to enjoy your backyard without bugs or rain, I can design something perfect for you.
Yes. You won’t deal with a sales team or middlemen. I handle every project personally, from the first call to the final screw.
Call me at (410) 746-1068 or fill out the contact form. I’ll come out, take measurements, and give you a no-nonsense quote. No pushy sales, just straight talk. Serving All of Maryland In addition to Catonsville, we build custom decks across Harford County, Baltimore County, Montgomery County, and surrounding areas. Learn more about our Maryland Deck Building Services » .
Annapolis (21401, 21402, 21403, 21404, 21405, 21409, 21411, 21412), Arnold (21012), Arden on the Severn (21032), Brooklyn (21225), Brooklyn Park (21225), Cape St. Claire (21409), Churchton (20733), Crofton (21114), Crownsville (21032), Curtis Bay (21226), Davidsonville (21035), Deale (20751), Edgewater (21037), Ferndale (21061), Fort Meade (20755), Friendship (20758), Galesville (20765), Gambrills (21054), Gibson Island (21056), Glen Burnie (21060, 21061), Hanover (21076), Harmans (21077), Harwood (20776), Laurel (20707, 20723, 20724), Linthicum Heights (21090), Lothian (20711), Mayo (21106), Millersville (21108), Odenton (21113), Pasadena (21122), Riva (21140), Severn (21144), Severna Park (21146), Shady Side (20764), Tracys Landing (20779), West River (20778)
Arbutus (21227), Baldwin (21013), Boring (21020), Brooklandville (21022), Butler (21023), Catonsville (21228), Cockeysville (21030), Dundalk (21222), Essex (21221), Fork (21051), Fort Howard (21052), Freeland (21053), Glen Arm (21057), Glencoe (21152), Glyndon (21071), Gwynn Oak (21207), Halethorpe (21227), Hunt Valley (21030), Hydes (21082), Kingsville (21087), Long Green (21092), Lutherville (21093), Maryland Line (21105), Middle River (21220), Monkton (21111), Nottingham (212236), Owings Mills (21117), Parkton (21120), Parkville (21234), Perry Hall (21128), Phoenix (21131), Pikesville (21208), Randallstown (21133), Reisterstown (21136), Rosedale (21237), Sparks (21152), Sparrows Point (21219), Stevenson (21153), Timonium (21093), Towson (21204,21212), Upper Falls (21156), Upperco (21155), White Marsh (21162), Windsor Mill (21244)
Finksburg (21048), Hampstead (21074), Keymar (21757), Lineboro (21102), Manchester (21102), Marriottsville (21104), Mount Airy (21771), New Windsor (21776), Reisterstown (21136), Sykesville (21784), Taneytown (21787), Union Bridge (21791), Westminster (21157, 21158), Woodbine (21797)
Cecilton (21913), Charlestown (21914), Chesapeake City (21915), Childs (21916), Colora (21917), Conowingo (21918), Earleville (21919), Elk Mills (21920), Elkton (21921), Georgetown (21930), North East (21901), Perry Point (21902), Perryville (21903), Port Deposit (21904), Rising Sun (21911), Warwick (21912)
Adamstown (21710), Braddock Heights (21714), Brunswick (21716), Buckeystown (21717), Burkittsville (21718), Emmitsburg (21727), Frederick (21701, 21702, 21703, 21704, 21705, 21709), Ijamsville (21754), Jefferson (21755), Knoxville (21758), Ladiesburg (21759), Libertytown (21762), Middletown (21769), Monrovia (21770), Mount Airy (21771), Myersville (21773), New Market (21774), New Midway (21775), Point of Rocks (21777), Rocky Ridge (21778), Sabillasville (21780), Thurmont (21788), Tuscarora (21790), Walkersville (21793), Woodsboro (21798)
Aberdeen (21001), Aberdeen Proving Ground (21005), Abingdon (21009), Bel Air (21014, 21015), Belcamp (21017), Benson (21018), Churchville (21028), Darlington (21034), Edgewood (21040), Fallston (21047), Forest Hill (21050), Gunpowder (21010), Havre De Grace (21078), Jarrettsville (21084), Joppa (21085), Perryman (21130), Pylesville (21132), Street (21154), White Hall (21161), Whiteford (21160)
Annapolis Junction (20701), Clarksville (21029), Columbia (21044, 21045, 21046), Cooksville (21723), Dayton (21036), Elkridge (21075), Ellicott City (21042, 21043), Fulton (20759), Glenelg (21737), Glenwood (21738), Highland (20777), Jessup (20794), Laurel (20707, 20723, 20724), Lisbon (21765), Savage (20763), West Friendship (21794), Woodbine (21797), Woodstock (21163)
Ashton (20861), Barnesville (20838), Beallsville (20839), Bethesda (20814, 20816, 20817, 20892), Boyds (20841), Brinklow (20862), Brookeville (20833), Burtonsville (20866), Cabin John (20818), Chevy Chase (20815), Clarksburg (20871), Damascus (20872), Derwood (20855), Dickerson (20842), Gaithersburg (20877, 20878), Garrett Park (20896), Germantown (20874, 20876), Glen Echo (20812), Kensington (20895), Montgomery Village (20886, 20877), Olney (20830, 20832), Poolesville (20837), Potomac (20854), Rockville (20850, 20851, 20852, 20853), Sandy Spring (20860), Silver Spring (20901, 20902, 20903, 20904, 20905, 20906, 20907, 20908, 20910, 20911, 20914, 20915, 20916), Spencerville (20868), Takoma Park (20901, 20903, 20904, 20910), Washington Grove (20880).