The 10 Best Mini Golf Courses in Virginia!

Next time the sun is shining and the weather is warm, consider mini golf to make a memorable day. It doesn’t matter if you’re a master putter or not, mini golf offers family-friendly fun for everyone. Whether you’re looking for a day out with the kids or an evening with friends, check out these 10 great mini golf courses in Virginia! 

1. Putt-Putt Fun Center, Charlottesville, VA

The Charlottesville, Virginia Putt-Putt Fun Center offers 18 holes through a variety of obstacles. Whether you’re a serious putt-putter or playing for fun, the Fun Center has something for you. Check their website for regularly announced specials, including the daily 3-game special or 12-game family ticket. Birthday parties are offered at a reduced price.

2. The Magic Putting Place, Manassas, VA

The Magic Putting Place has 36 total holes spread out over two 18-hole courses, with obstacles including a magic castle and saw mill. The landscaping throughout the park is pristine. The 19th hole snack bar offers drinks, chips, and other snacks. Nighttime golfing is lit up by course lighting laid throughout. General admission for 18 holes before 6 PM on weekdays and $4 and $.50 on weekends. 

3. Monster Mini Golf, Chantilly, VA

Monster Mini Golf in Chantilly, Virginia, is monster themed fun. The park includes a laser maze and mini bowling, in addition to golf. The indoor park is glow-in-the dark with “creatively designed, fun for all ages, animated monsters around every twist and turn.” The monsters are interactive, which will undoubtedly create a memorable experience, especially for younger golfers. 

4. Pirates Cove Mini Golf, Williamsburg, VA

Pirates Cove Mini Golf is one of the larger themed mini-golf franchise across the United States, with one location in Williamsburg, Virginia. The golf holes have been designed to take advantage of their elaborate pirate-themed obstacles and props. You’ll golf through caves, over footbridges, and under waterfalls, to name a few options.

5. Jungle Golf, Virginia Beach, VA

Jungle Golf has been serving Virginia Beach since 1970 with 18 holes of jungle themed mini-golf down at the Virginia Beach Oceanfront. They are open year-round. Jungle Golf invites you to “take your best shot over the hills, past the water hazard, through the depths of our smoldering volcano!” All while life-size animals overlook the course. Stop by their base camp to grab a drink and snack.

6. Waynesboro Golf and Games, Waynesboro, VA

The Waynesboro Golf and Games is a straight-forward, 18-hole mini golf course that boasts nice water features, beautiful trees, and well-kept landscaping for a relaxing afternoon. They offer the only Par 3 course in Waynesboro. Avid mini-golfers might consider joining their Captain’s Choice League or 3 Strike League. Weekend golfers, think about coming by for Night Golf. 

7. Patterson Sports Park, Richmond, VA

Patterson Sports Park in Richmond, Virginia, has been voted Comcast’s “Best of the City” for their course that is fun, challenging, affordable, and accessible for golfers of all ages. In business for thirty years, Patterson Sports Park now has two mini-golf course with moving obstacles and life-sized animals. Win a free game by shooting into the 19th hole. Buy tickets ahead of time on their website or at the door.

8. Partee’s Blacklight 3D Golf, Chesapeake, VA

Partee’s Blacklight 3D Golf in Chesapeake, Virginia is a black-lit indoor extravaganza. They offer birthday parties for kids as well as parties for adults. Adults interested in hosting events can contact them directly for custom pricing. The interior is space themed, with flying asteroids, glowing planets, and funky aliens lining the walls. Weekly and daily specials are available. For a full listing and details, check their website.

9. Lucky Duck Mini-Golf, Springfield, VA

The Lucky Duck Miniature Golf Course in Fairfax, Virginia, is part of the Parks and Recreation Department of Fairfax county. The park has a total of 493 acres and includes 55 acres of lakes, wetlands, and streams. The golf course is double holed, with fun obstacles along the way. The price is $4 on weekdays and $5 on weekends with group rates and party packages available. 

10. Appleland Sports Complex, Stephens City, VA

Appleland Sports Complex in Stephens City, Virginia features a 12-hole full course and 18-hole miniature golf course. The obstacles aren’t too complex or difficult, but the scenery more than makes up for it. Prices are reasonable, starting at just $2 for kids under five, and maxing out at $6 for those older than 12. For a nice, relaxing day at the mini-golf course, Appleland has much to offer.

Select a Virginia town to find the Best Things-To-Do and Places To Go around you
Play Mini Golf Near You
Enter City / State or Zip code below
Select your town to find the Best Things-To-Do and Places To Go around you:

Accomack County

Albemarle County

Alleghany County

Amelia County

Amherst County

Appomattox County

Arlington County

Augusta County

Bath County

Bedford County

Bland County

Botetourt County

Brunswick County

Buchanan County

Buckingham County

Buena Vista City County

Campbell County

Caroline County

Carroll County

Charles City County

Charlotte County

Chesapeake City County

Chesterfield County

Clarke County

Colonial Heights City County

Covington City County

Craig County

Culpeper County

Cumberland County

Danville City County

Dickenson County

Dinwiddie County

Essex County

Fairfax County

Fauquier County

Floyd County

Fluvanna County

Franklin County

Franklin City County

Frederick County

Fredericksburg City County

Galax City County

Giles County

Gloucester County

Goochland County

Grayson County

Greene County

Greensville County

Halifax County

Hampton City County

Hanover County

Harrisonburg City County

Henrico County

Henry County

Highland County

Hopewell City County

Isle Of Wight County

James City County

King And Queen County

King George County

King William County

Lancaster County

Lee County

Lexington City County

Loudon County

Loudoun County

Louisa County

Lunenburg County

Lynchburg City County

Madison County

Manassas Park City County

Martinsville City County

Mathews County

Mecklenburg County

Middlesex County

Montgomery County

Nelson County

New Kent County

Newport News City County

Norfolk City County

Northampton County

Northumberland County

Norton City County

Nottoway County

Orange County

Page County

Patrick County

Petersburg City County

Pittsylvania County

Poquoson City County

Portsmouth City County

Powhatan County

Prince Edward County

Prince George County

Prince William County

Pulaski County

Radford County

Rappahannock County

Richmond County

Richmond City County

Roanoke County

Rockbridge County

Rockingham County

Russell County

Salem County

Scott County

Shenandoah County

Smyth County

Southampton County

Spotsylvania County

Stafford County

Staunton City County

Suffolk City County

Surry County

Sussex County

Tazewell County

Virginia Beach City County

Warren County

Washington County

Waynesboro City County

Westmoreland County

Wise County

Wythe County

York County