Christmas Tree Farms in Sonoma County, California

Sonoma County has 5 farms where you can choose and cut your own Christmas tree, in Petaluma and Sebastopol. The most common trees here are Douglas fir, Monterey pine and Scotch pine.

cut-your-own farms
5
lowest starting price (2025)
$37
most common tree
Douglas fir
with hayrides or wagons
2

Sebastopol 4 farms

  • Sebastopol, CA

    A small Sebastopol farm on a quiet court off the Gravenstein countryside where you cut your own fir, pine, cypress or deodar cedar, then warm up with free home-baked cookies, cocoa and hot cider.

    • Douglas fir
    • Nordmann fir
    • Scotch pine
    • Monterey pine
    • Monterey cypress
    • +2 more

    Dogs OK

  • Sebastopol, CA

    A Sebastopol choose-and-cut farm on Mariola Road known for its Douglas fir, with free hayrides behind a vintage tractor, a kids' train, weekend goats and an old red barn turned into Santa's Workshop.

    • Douglas fir
    • Scotch pine
    • Sierra redwood
    • Leyland cypress

    Hayrides

  • Sebastopol, CA

    A 10-acre family tree farm on Bloomfield Road southwest of Sebastopol where you saw down your own Douglas fir, white fir, pine, cypress or cedar, with a petting zoo of alpacas, goats and a mini cow.

    • Douglas fir
    • Concolor fir
    • Monterey pine
    • Cypress
    • Scotch pine
    • +1 more

    Dogs OK

  • Sebastopol, CA

    A west Sonoma County choose-and-cut farm on Mariola Road outside Sebastopol with acres of trees and a full day of extras, from train and hay rides to farm animals, a playground and weekend Santa visits.

    HayridesSanta

Petaluma 1 farm

  • Petaluma, CA

    A Petaluma tree farm on gentle, well-kept grounds west of downtown where you cut your own Monterey pine, Carolina sapphire or Leyland cypress, then visit an animal corral of goats, pigs, llamas and a miniature donkey.

    • Monterey pine
    • Carolina Sapphire cypress
    • Leyland cypress

    Santa

Cut-your-own Christmas tree farms in Sonoma County, California
FarmTownPriceTreesSawsShake & netDogsPay
Celesta FarmsSebastopol, CA$37–$158, by size (2025)Douglas fir, Nordmann fir, Scotch pine, Monterey pine, Monterey cypress, Deodar cedar, Concolor fir––LeashedCards accepted
Frosty Mountain Tree FarmSebastopol, CA–Douglas fir, Scotch pine, Sierra redwood, Leyland cypressYesYes––
Garlock Christmas Tree FarmSebastopol, CA–Douglas fir, Concolor fir, Monterey pine, Cypress, Scotch pine, Incense cedarYesYesLeashed–
Little Hills Christmas Tree FarmPetaluma, CA–Monterey pine, Carolina Sapphire cypress, Leyland cypress––––
Reindeer Ridge Tree FarmSebastopol, CA––Yes–––

Frequently asked questions

How much does it cost to cut your own Christmas tree in Sonoma County?

Among the 1 farm in Sonoma County that publish prices, cut-your-own trees start at $37 (2025 prices). The cheapest starting price is at Celesta Farms. Many farms charge by height, so a tall tree costs more, and some charge per foot.

What kinds of Christmas trees do farms in Sonoma County have?

The most common trees at farms in Sonoma County are Douglas fir (3 farms), Monterey pine (3 farms), Scotch pine (3 farms) and concolor fir (2 farms). Some farms sell part of their range as pre-cut trees, so check each listing. Read our guide to Christmas tree types to compare scent, needle retention and branch strength.

Do Christmas tree farms in Sonoma County provide saws?

Yes, at 3 of the 5 farms we list, the farm hands out saws at the field, and 2 shake and net your tree for you. You can bring your own bow saw, but check the farm's rules first, since some do not allow chainsaws or power tools.

Can I bring my dog to a Christmas tree farm in Sonoma County?

2 farms in Sonoma County say leashed dogs are welcome: Celesta Farms and Garlock Christmas Tree Farm. Rules can change on busy weekends, so check before you go.