Milwaukee-area tree delivery

Christmas Tree Delivery in Milwaukee

Pick your tree online, pick your day, and we’ll drop it off at your door. No roof rack, no needles in the car, no Clark-in-the-driveway moment.

Delivery zones + pricing

Delivery fees are per order, not per tree. Your fee is calculated automatically at checkout from your ZIP code.

Zone A

$10

Milwaukee, West Allis, Wauwatosa, Shorewood, Whitefish Bay, Glendale, Fox Point, Brown Deer, Mequon, Germantown, Menomonee Falls, Butler, Brookfield, Elm Grove, New Berlin, Greenfield, Greendale, Hales Corners, Muskego, Franklin, Oak Creek, South Milwaukee, Cudahy and St. Francis.

Zone B

$20

Cedarburg, Grafton, Colgate, Richfield, Lannon, Sussex, Pewaukee, Waukesha, western Brookfield and New Berlin, Big Bend, Caledonia, Franksville and north Racine.

Outside our zones? Choose Pickup at Ope! Brewing at checkout. It’s free, and we’ll have your tree tagged and waiting at Ope! Brewing. Or email clark@griswoldtrees.com and we’ll see what we can do.

What’s included

  • A hand-picked, fresh-cut Wisconsin tree
  • Fresh base cut the day of delivery so it drinks water
  • A delivery window you pick at checkout

Add-ons

  • Tree stand — $20
  • Fresh wreath — $30
  • January removal + recycling pickup — $10

Delivery days + windows

We deliver Monday to Friday from November 30 through December 11. Pick a 3 hour window at checkout. Slots are limited each day, so the first week goes fast.

Before we arrive

We drop your tree at your front door or garage, fresh-cut and netted. We don’t carry it inside or set it up, so have your stand and water ready and get it in within a few hours. We’ll text you when we’re on the way. Want it somewhere specific? Leave a note at checkout.

Ready when you are.

Delivery slots fill up. Grab yours before the first weekend.