Create the stunning outdoor living space you’ve always wanted.

UglyDeck has the Twin Cities largest variety of maintenance free deck supplies, deck railings, outdoor spiral staircases, and other decking materials.

Deck Construction Sioux FallsUglyDeck is Proud to Announce our New South Dakota Showroom, located in Sioux Falls!

Visit Our SD Showroom

Request a Quote

Fill out this brief form and we will contact you to schedule a free estimate!



You can have the unique, striking deck you want with the creative options has to offer.

Explore our maintenance free custom decking options.


Spiral Stairs

Spiral Stairs

Add an interesting focal point to your new or existing deck with an outdoor spiral staircase.

Receive a tailored quote with our online Spiral Stair Builder tool.

Twin Cities Deck Railings



Find the perfect railing for your deck. UglyDeck provides safe, functional, and stylish railings.

Maintenance Free Pergola



Add functional beauty and elegance to your deck, backyard, or garden space with a custom pergola. Help Center

Our Minneapolis deck builders can provide components, installation, and advice to help you design a beautiful and functional outdoor area.

Is your mind filled with outdoor deck ideas? From custom decks and deck railings to spiral staircases and screen enclosures, the UglyDeck team of Minneapolis deck builders is ready to bring your idea to life.

Do It Yourself! (or we can help)

Whether we are providing full building services, or you’re looking for some guidance to finish the project on your own – Let us help make your project a success!Learn More »

Contractor Services

We provide contracting companies of all sizes with a wide variety of high-quality outdoor living products for their clients.

Whether you are looking for decking materials, railings, porch products or composite pavers, we carry the widest variety of deck accessories in the Twin Cities.Learn More »

Start with a Photo

We can provide estimates for deck replacements or upgrades by having a photograph emailed through our contact form. Click here to get started or call us at (952)736-3308.Learn More »