Where we have farms
Eighteen states so far, and more on the way. Jump to a state, or keep scrolling.
North Carolina
38 farms- Christmas tree farms38 farms · Boone, West Jefferson and Asheville
Pennsylvania
71 farms- Christmas tree farms71 farms · Pittsburgh, Lehigh Valley, Bucks, Lancaster, Chester and York
New Jersey
57 farms- Christmas tree farms57 farms · North, Central and South Jersey
Washington
51 farms- Christmas tree farms51 farms · Seattle, Tacoma & Olympia, Snohomish, Vancouver and Spokane
Oregon
33 farms- Christmas tree farms33 farms · Portland, Oregon City, Salem, Corvallis, Eugene, Astoria
Michigan
32 farms- Christmas tree farms32 farms · Grand Rapids, Detroit & Ann Arbor and Lansing
Virginia
27 farms- Christmas tree farms27 farms · Northern Virginia, Shenandoah Valley, Charlottesville & Culpeper, Richmond and Hampton Roads
California
44 farms- Christmas tree farms44 farms · Bay Area, Sacramento & Apple Hill, Central Coast and Southern California
New York
91 farms- Christmas tree farms91 farms · Hudson Valley, Catskills, Long Island, Albany, Rochester & Syracuse, Buffalo and Southern Tier
Ohio
88 farms- Christmas tree farms88 farms · Cleveland & Akron, Canton & Wooster, Youngstown, Toledo & north-west, Cincinnati, Dayton, Columbus and Southeast
Illinois
62 farms- Christmas tree farms62 farms · Near Chicago, Northwest Illinois, Central Illinois and Southern Illinois
Georgia
30 farms- Christmas tree farms30 farms · Around Atlanta, North Georgia, Athens & Augusta and South Georgia
Florida
17 farms- Christmas tree farms17 farms · Tampa Bay, Near Orlando, Ocala, Jacksonville & north Florida and Tallahassee & the Panhandle
Wisconsin
39 farms- Christmas tree farms39 farms · Milwaukee, Madison
Connecticut
27 farms- Christmas tree farms27 farms · Hartford & the Litchfield Hills, Fairfield, New Haven & shoreline and Eastern Connecticut
Massachusetts
39 farms- Christmas tree farms39 farms · Around Boston, South Coast and Cape Cod, Central Massachusetts and Western Massachusetts
Minnesota
24 farms- Christmas tree farms24 farms · Twin Cities and Clear Lake & St Cloud
This week
When do Christmas tree farms open?
See the opening dates → PricesWhat does a Christmas tree cost?
See the prices → CalculatorWhat size tree fits your ceiling?
Work it out → National forestsWhere can you cut a tree with a permit?
See the permits →Christmas tree guides
All 18 guides →Choosing a tree
When to go
Cost and buying
At the farm
Pumpkin patches: the last days of 2026 — most closed by 31 October, the last on 25 November
Texas
169 farms · pumpkin patches and Christmas trees
Pumpkin patches113 farms · 6 areas
Most patches had closed by 31 October and the last closes on 25 November; these pages keep this year’s dates until 2027’s are checked. Every patch was checked with the farm itself — where something isn’t published, we say so rather than guess.
Houston
All 18 pumpkin patchesTowns: The Woodlands 9 · Conroe 8 · Pearland 8 · Cypress 6 · Spring 5 · Katy 5 · Tomball 4 · Sugar Land 4 · League City 4
All of Texas
California
Pumpkin patch: Live Oak Canyon, California
Christmas tree farms56 farms · Houston, Dallas, Fort Worth, Austin, San Antonio, East Texas, Beaumont and Abilene
DallasNew
All 8 Christmas tree farmsNear: Terrell, Caddo Mills, Greenville, Canton, Denison, Telephone
East TexasNew
All 15 Christmas tree farmsNear: Tyler · Longview · Lufkin · Athens · Lindale · Henderson
North Carolina
38 farms · Fraser fir country
Christmas tree farms38 farms · 3 areas
North Carolina grows more Fraser fir than any other state, almost all of it within an hour of Boone.
Asheville & Haywood CountyNew
All 11 Christmas tree farmsAlso: Waynesville · Leicester · Clyde · Canton
West Jefferson & Ashe CountyNew
All 14 Christmas tree farmsAlso: Laurel Springs · Glendale Springs · Fleetwood
Pennsylvania
71 farms · eleven species to cut
Christmas tree farms71 farms · 6 areas
Pennsylvania grows a wider range of tree than any southern state — white pine, Douglas, concolor, Fraser, Korean and Turkish fir, Canaan fir, blue spruce, Leyland cypress, Norway spruce and Scotch pine.
Lancaster County, PennsylvaniaNew
All 11 Christmas tree farmsAlso: Lititz · Elizabethtown · Manheim · Millersville · Mount Joy
Chester County, PennsylvaniaNew
All 10 Christmas tree farmsAlso: Pottstown · Landenberg · Cochranville · West Chester
Pittsburgh, PennsylvaniaNew
All 16 Christmas tree farmsAlso: Harmony · Fombell · Aliquippa · Indiana
Lehigh Valley & Poconos, PennsylvaniaNew
All 14 Christmas tree farmsAlso: Bath · Slatington · Mt Bethel · Emmaus
Bucks County, PennsylvaniaNew
All 11 Christmas tree farmsAlso: Doylestown · Warrington · Yardley · New Hope
New Jersey
57 farms · the earliest openings on the site
Christmas tree farms57 farms · 3 regions
North Jersey’s hill farms grow fir and spruce; South Jersey’s open first, one of them in October.
Washington
51 farms · noble and grand fir country
Christmas tree farms51 farms · 5 regions
The Pacific Northwest grows the noble, grand and Nordmann firs the rest of the country buys pre-cut. Here you cut them yourself.
WashingtonNew
All 51 Christmas tree farmsBy region: Seattle · Tacoma & Olympia · Snohomish · Vancouver · Spokane
Oregon
33 farms · the biggest Christmas tree state
Christmas tree farms33 farms · 3 regions
Oregon grows more Christmas trees than any other state. Around Portland you cut noble, grand and Nordmann fir where they grow.
OregonNew
All 33 Christmas tree farmsBy region: Portland & Oregon City · Salem, Corvallis & Eugene · Astoria
Michigan
32 farms · pine, spruce and fir
Christmas tree farms32 farms · 3 regions
Michigan farms grow spruce and pine as well as fir, and some of the lowest prices we have found.
Virginia
27 farms · Blue Ridge and Richmond
Christmas tree farms27 farms · 2 regions
Northern Virginia’s farms sit in the Blue Ridge foothills of Loudoun and Clarke; around Richmond you can cut cypress as well as pine and fir.
California
44 farms · Bay Area to San Diego
Christmas tree farms44 farms · 4 regions
California grows its own: Monterey pine and redwood by the coast, silver tip and white fir in the Sierra foothills above Sacramento.
CaliforniaNew
All 44 Christmas tree farmsBy region: Bay Area · Sacramento & Apple Hill · Central Coast · Southern California
New York
91 farms · Hudson Valley to Buffalo
Christmas tree farms91 farms · 6 regions
The nearest farms to New York City are an hour up the Hudson or out on Long Island; upstate, Rochester and Buffalo farms open the weekend before Thanksgiving.
New YorkNew
All 91 Christmas tree farmsBy region: Near NYC · Hudson Valley · Long Island · Rochester & Syracuse · Buffalo · Albany
Ohio
88 farms · Cleveland to Cincinnati
Christmas tree farms88 farms · 4 regions
Ohio farms grow mostly Canaan fir, spruce and pine; the first opens near Cincinnati on 20 November, and several near Dayton and Cincinnati are by appointment only.
Illinois
62 farms · Rockford to Kankakee
Christmas tree farms62 farms · 3 regions
The Chicago-area farms now have their own page; the first opens near Rockford on 14 November, and several charge one price for any tree.
IllinoisNew
All 62 Christmas tree farmsBy region: Near Chicago · Central Illinois · Northwest Illinois
Georgia
30 farms · Blairsville to Darien
Christmas tree farms30 farms · 4 regions
Georgia farms grow mostly cypress and sell Fraser fir pre-cut from North Carolina, though one mountain farm lets you cut your own fir; the first opens near Atlanta on 16 November and most on 21 November.
GeorgiaNew
All 30 Christmas tree farmsBy region: Around Atlanta · North Georgia · Athens & Augusta · South Georgia
Florida
17 farms · Tampa to the Panhandle
Christmas tree farms17 farms · 5 regions
Florida farms grow sand pine, red cedar and cypress, since fir won't grow there; the first opens near Tampa on 14 November and most around Thanksgiving.
FloridaNew
All 17 Christmas tree farmsBy region: Tampa Bay · Orlando · Ocala · Jacksonville & north Florida · Tallahassee & the Panhandle
Wisconsin
39 farms · Milwaukee and Madison
Christmas tree farms39 farms · 2 regions
Wisconsin farms grow fir, spruce and pine to cut; one near Madison is open from 1 November and most open on 21 or 27 November.
WisconsinNew
All 39 Christmas tree farmsBy region: Milwaukee & the south-east · Madison & the south
Connecticut
27 farms · the Litchfield Hills to Mystic
Christmas tree farms27 farms · 3 regions
Connecticut farms open on 21 and 27 November, and several charge one price for any tree you cut.
ConnecticutNew
All 27 Christmas tree farmsBy region: Hartford & the Litchfield Hills · Fairfield, New Haven & shoreline · Eastern Connecticut
Massachusetts
39 farms · Cape Cod to the Berkshires
Christmas tree farms39 farms · 4 regions
The first Massachusetts farms open on 21 November, from Boxford to Ashfield, and one Ashfield farm is self-serve any time.
MassachusettsNew
All 39 Christmas tree farmsBy region: Around Boston · South Coast and Cape Cod · Central Massachusetts · Western Massachusetts
Minnesota
24 farms · Sandstone to Kenyon
Christmas tree farms24 farms · 2 regions
The first Twin Cities farm opens on 18 November, and most of the rest on 20 and 21 November.
How the checking works
Each farm's own website, calendar and ticket pages are read in full, and the farm is contacted directly when those pages disagree with each other — which happens more often than you would hope.
Where a farm doesn't publish something, the listing says so rather than filling the gap with a plausible guess. A blank that admits it is worth more than a number nobody checked.
Found something out of date? Say so and it gets fixed.