
Farris Memorial Park spans more than 270 acres of open land, forests, and athletic fields, offering a wide variety of recreational activities for all ages. The park features two baseball fields, two soccer fields, two fishing ponds—the large pond on the main side is open daily, while the smaller pond behind the park house has limited access—four picnic shelters, walking trails, a playground, horse shoes & a bocce court, a concession stand, and the only public mountain bike trail in western Rockingham County. Golf lovers can head to the driving range to work on their long game or sharpen their skills on the putt-putt course. Clubs and balls are available for rent.
The park’s newest addition is a six-mile mountain bike trail that winds through switchbacks, rock gardens, and small stream crossings, with most of the ride passing through hardwood and mixed pine forest. In addition, we have recently broken ground on another four miles of trail which should be ready in 2027!
Effective October 1, 2026 the Madison Mayodan Recreation Department is managing, maintaining, and programming Farris Memorial Park through a partnership with the Town of Mayodan.
The park is already FULL of wonderful amentities & we have lots of upgrades planned over the next 3 years to make it even better!! Stay tuned!
While the park remains open all year, the amenties are seasonal. You can enjoy the following until October 31st, 2026. The amenities will repoen March 1st, 2027:

Concessions: Chips, pickles, pretzles, corndogs, popcorn, nachos, candy, snowcones & drinks! Prices range from a quarter to $5
Fishing: Adult $5/day or $15/year Seniors (55+) & Kids (12 & under) $2/day pass or $12/year


Disc Golf: $5 per person for 18 holes.
Putt-Putt: $5 per person for 18 holes.


Driving Range: Small (1/4 Basket) $4 Medium (1/2 Basket) $5 Large (Full Basket) $7 Tees 5 for $1
Trail Bike Rentals: $10 per person per hr


Field Rentals: Prices range from $25-$200 based on number of fields & length of rental.
Shelter Rentals: Prices range from $20-$125 based on shelter & length of rental.


Bocce: $2 ball rental.
Horseshoes: $2 horseshoe rental.





