20 Farms Near Philadelphia Where You Can Cut Down Your Own Christmas Tree

'Tis the season, folks — hit the fields at one of these 20 Christmas tree farms.

christmas tree farms

Looking to cut your own tree? Use our guide to Christmas tree farms. Photograph by Regan Stephens

Name a better way to kick off the holiday season than shopping for a Christmas tree in a field while the sounds of the season serenade you. While the appeal of an artificial tree may draw you in (pine needles everywhere can be a drag), nothing beats coming home to the smell of pine and cedar. Sometimes, just getting out of the city limits can help gear you up for the holiday season and make you less stressed.

We’ve rounded up 20 farms in the Philadelphia area — in the ‘burbs and New Jersey — where you can chop down your very own Christmas tree. These farms all offer a wide variety of trees in basically any size you’d need — ranging in size from small three-footers to 20-foot monsters.

Want a fresh-cut tree, but aren’t into axe-swinging? Some farms will chop the thing down for you, shake out the excess needles and offer you a hot cocoa (or a doughnut) while you wait. Read on to find the best cut-your-own spot for you!

Christmas Tree Farms in Pennsylvania

Adams Christmas Trees

260 Hopewell Road, Elverson (Near St. Peters Village), 610-506-5656

At this farm, you’ll find organically grown, cut-your-own Fraser Firs, Canaan Firs, and Norway Spruce Christmas trees. The firs are $8 to $10 per foot and the spruce are $5 per foot. This year, the farm has a ton of tall trees, which span up to 20 feet. Open on Saturdays and Sundays from 10 a.m. to 4 p.m. and during the week by appointment only. “Stand straight” tree drilling is also available.

Clark’s Christmas Tree Farm

351 Pusey Mill Road, Cochranville, 610-358-4933

All types of firs and spruce are the specialty at this family-run Chester County Christmas tree farm, which has 35 acres planted with them. After chopping your tree, visit their on-site Christmas shop for everything from wreaths to hot cider. Open Fridays, Saturdays, and Sundays from 9 a.m. to 5 p.m.

Colavita Christmas Tree Farm

1761 Dolington Road, Yardley, 215-493-3563

Choose from five cut-your-own options at this farm: Douglas Fir, Norway Spruce, Colorado Blue Spruce, Caanan Fir, and Eastern White Pine. The best part? The farm charges a flat $65 for any size tree you cut yourself. Open daily from 9 a.m. to 8 p.m.

Hague’s Christmas Trees

755 Forty Foot Road, Hatfield, 215-368-4542

Hague’s will provide you with your own saw and cart, and all you have to bring is the muscle. Choose from Nordmann Fir, Scotch Pine, White Pine, or White Spruce for cut-your-own options, or Douglas Fir, Concolor Fir, Nordmann Fir, Canaan Fir, Fraser Fir, Blue Spruce on display. Then attend one of their Christmas decoration classes for some added family fun. Cut-your-own hours are Monday through Friday from 1 p.m. to 5 p.m. (dusk) and Saturdays from 9 a.m. to 5 p.m. The retail lot is open Monday through Friday from 1 p.m. to 8 p.m., and Saturdays from 9 a.m. to 5 p.m.

Heylmun’s Pine Hill Christmas Tree Farm

1174 Sheep Hill Road, Pottstown, 610-323-8045

You’ll find cut-your-own Scotch Pine, White Pine, Norway Spruce, Colorado Blue Spruce, and more here (although some trees may cost more than others, depending on appearance). Heylmun’s will also send you home with a free Christmas tree seedling. Open Friday to Sunday from sun-up to sundown and during the week by appointment only.

Linvilla Orchards

137 West Knowlton Road, Media, 610-876-7116

Take a hayride through Christmas land to find your tree at this Delco farm. When you’re done chopping it down, give those arms a rest. Staffers will pick up the tree from the field, bale it, and tie it to your car. Cut-your-owns are priced at $79.99 plus tax. Open Monday through Friday from 10 a.m. to 4 p.m. and Saturday and Sunday 9 a.m. to 4 p.m.

Marsh Creek Tree Farm

301 Marsh Road, Elverson, 610-996-8733

Holy trees, Batman: This Chester County farm claims to have 25,000 to choose from. You’ll get a hayride, saw, and complimentary cup of hot chocolate. Trees are priced at $9 per foot. Open Friday through Sunday from 9 a.m. to 4:30 p.m.

McArdle’s Holiday Tree Farm

4316 Mechanicsville Road, Doylestown, 215-794-7655

The Bucks County farm, which is in its 56th season of selling its own Christmas trees will offer eight cut-your-own varieties. Prices range from $60 to $105, depending on size. Open Fridays from 10 a.m. to 7 p.m., Saturday and Saturday 9 a.m. to 5 p.m, and Monday thru Thursday 10 a.m. to 5 p.m. Note: The cut-your-own Christmas tree fields close at 4:15 p.m.

Old Stone Farm

959 Chesterville Road, Lewisville (weekends), 484-798-8413

Trees here are $50 whether you cut your own or snag a pre-cut one. The farm has Douglas, Fraser and Concolor Firs, and Blue Spruce varieties. Open daily from 8 a.m. to 4 p.m.

Tricolor Tree Farm

1480 Hall Road, West Chester, 610-269-1034

This farm has 55 acres of Douglas fir, Blue Spruce, Hemlock, and White Pine trees to choose from. They also offer hot chocolate, saws, and weekend hayrides. Open Fridays, Saturdays, and Sundays from 9 a.m. until 4:30 p.m.

Tuckamony Farm

6320 Upper York Road, New Hope, 215-862-9510

This farm has been in the cut-your-own Christmas tree biz since 1929. They provide a saw and measuring pole, and 11 tree species to choose from. All choose-and-cut trees cost a flat $59; pre-cut ones are also available and the prices vary depending on the height. Open Wednesday thru Friday from 10 a.m. to 5 p.m. and Saturdays and Sundays from 9 a.m. to 5 p.m. (They are closed Mondays and Tuesdays.) 

Westlake Tree Farms

2421 North Hill Camp Road, Pottstown, 800-564-8733

Fraser Fir and Concolor Firs are your best options here, pre-cut priced at $8 to $10 per foot respectively.  There are also Norway Spruce available after December 12th at a cut-your-own rate of $8 per foot. Also on site is a Christmas shop with ornaments and other gift items (and Santa!). Open Thursday through Sunday from 9 a.m to 5 p.m.

Wiggins Christmas Trees  

1257 Westtown Thornton Road, West Chester; 2176 Gap Newport Pike, Cochranville, 610-344-7822

Wiggins in West Chester and Cochranville both offer cut-your-own Douglas firs for $50 and $40, respectively. For some added seasonal flair, ride the Christmas Tree Train; you’ll be provided coffee, hot cocoa, and doughnuts onboard. Both sites are open Saturday and Sunday, 9 a.m. to 5 p.m.

Willard Family Christmas Trees

Various locations in Pennsylvania 

This family-run network of tree farms includes several cut-your-own Christmas tree options. Check out the website for specific offerings and locations.

Yeager’s Tree Farm

1015 Pike Springs Rd, Phoenixville, 610-935-8244

There are 10,000 trees to choose from on this farm, from Douglas Firs to White Pine and more. Trees are vertically drilled for easier set-up. Open daily from 9 a.m. to 7:30 p.m. on weekdays, and 9 a.m. to 5 p.m. on weekends until Christmas Eve.

Christmas Tree Farms in New Jersey

Belly Acres Christmas Tree Farm

665 Royal Avenue, Franklinville, 856-694-0350

Don’t be discouraged if the trees you see when you pull into the parking lot are small ones; there are plenty of showstoppers further back on this 16-acre farm, which opened on November 30th this year. Price is generally $60 per tree for cut-your-own. 

Cherryville Farms

352 Quakertown Road, Pittstown, 908-806-4580

This farm offers five varieties of trees from Blue Spruce to Canaan Fir (and more!) You’ll be provided with a saw — but no worries, if you don’t want to cut your own tree, they’ll cut it down for you. Open Saturdays and Sundays from 9 a.m. until 4:30 p.m.

Edwards’ Trees, Wreaths and Crafts

338 Jacobstown Cookstown Road, Wrightstown, 609-758-7729

Prices here range from $45 for a 5-foot tree to $85 for trees nine feet and taller. The farm grows Norway Spruce, Blue Spruce, White Pine, Scotch Pine, Concolor, and Balasam Firs. Open daily through Christmas Eve from 9 a.m. to 5 p.m.


1535 Tanyard Road, Sewell, and 1512 Monroeville Road, Monroeville, 856-468-5949

Part landscaping company, part tree farm, Exley’s has tons of acreage (and two locations) brimming with Christmas trees. There’s also a kid-friendly Santa Land with toy trains and a hayride pulled by antique tractors for the whole family to enjoy. In the Monroeville location, there is now a sleigh ride as well. The Monroeville Road location is open Thursday through Sunday 9 a.m. to 4 p.m., and the Tanyard Road one is open Monday to Sunday from 9 a.m. to 5 p.m.

Spruce Goose Christmas Tree Farm

194 Bordentown Road (Route 545), Chesterfield, 609-298-2498

Choose from nine tree species at this tree farm. Cut-your-own Christmas tree prices range from $55 to $90, and before you leave, they’ll shake your tree and remove any loose needles for you. With a Christmas shop, too, you and your family will have barrels of fun at this tree farm. Open Thursdays thru Mondays from 9 a.m. to 5 p.m. until December 22nd. 

Let’s get social! Join Be Well Philly at: