Richmond, Virginia sits on one of the best urban fisheries in the entire country. The James River runs right through the middle of the city, and within 30 minutes of downtown you have access to Class IV whitewater rapids, wide rocky runs perfect for wading, tidal flats, and a collection of parks and boat launches that let you fish it from a dozen different angles. Add in Pocahontas State Park's Swift Creek Lake, a handful of local lakes and ponds, and nearby rivers, and Richmond-area anglers have more productive water to explore than most people realize.

This guide covers the best fishing spots in and around Richmond, from the James River access points that locals rely on to the lesser-known ponds and lakes that don't get as much attention. Whether you're a beginner looking for somewhere to start or an experienced angler trying to figure out the city's best-kept spots, this is your map.

The James River: Richmond's Best Fishery

The James River through Richmond is classified as a Class IV whitewater river in the rapids section near downtown, but the water downstream and upstream of the city center offers ideal fishing conditions for smallmouth bass, largemouth bass, catfish, striped bass, and panfish. The James River Park System — one of the largest urban park systems in the country — provides free public access at multiple points along the river within city limits.

The river's non-tidal section upstream of Richmond is rocky, clear, and fast-moving — ideal habitat for smallmouth bass. Downstream of the fall line, the river becomes tidal, wider, and slower, which favors largemouth bass, catfish, and stripers. The stretch through downtown is a transition zone and can hold both smallmouth and largemouth depending on the exact location and conditions.

SpeciesWhere to Find ThemBest Season
Smallmouth bassRocky runs, riffles, current seams upstream of fall lineSpring, Summer, Fall
Largemouth bassSlower backwaters, tidal sections, fallen timberSpring, Fall
Striped bassMain river channel, near confluence of tributariesSpring (Apr–May), Fall (Oct–Nov)
Flathead catfishDeep holes, rocky structure, river bendsSummer, Fall
Channel catfishBottom near current breaks and structureYear-round
Rock bassRocky substrate in current, alongside smallmouthSpring through Fall
Redbreast sunfishShallow rocky areas, near banks and timberSpring through Fall
American shadMain river current during spring migrationMarch–May

1. Pony Pasture Rapids

Pony Pasture is one of the most accessible and popular fishing spots along the James River in Richmond. Located in the James River Park System off Riverside Drive in the Westover Hills neighborhood, it offers a gravel beach, flat rocks along the river's edge, and easy wading access to a section of the river with a mix of riffles, pools, and rocky outcrops.

This spot is excellent for beginners because you can wade in shallow water along the bank and cast into nearby current seams and pools without needing a kayak or specialized gear. Smallmouth bass, rock bass, and redbreast sunfish are the most consistent catches here. In spring and fall, stripers and shad pass through during their upstream migrations.

Best approach at Pony Pasture: Fish the current seams where fast and slow water meet, especially around the larger boulders visible mid-river. A small tube jig or paddle tail swimbait worked along the bottom through these zones consistently produces smallmouth and rock bass. There is a large parking area off Riverside Drive — arrive early on weekends as it fills quickly.

Pony Pasture is also a popular spot for fly fishermen, so expect company on summer and fall weekends. The gravel bars and shallow rocky areas near the bank are a good starting point before wading out to the larger boulders in the main current. Wading boots with rubber or felt soles are strongly recommended — the algae-covered river rocks here are genuinely slippery.

2. Belle Isle

Belle Isle is a 54-acre island in the middle of the James River connected to the south bank by a pedestrian suspension bridge, and it offers some of the most unique urban fishing in Virginia. The island itself is surrounded by river, and the rocks along its north shoreline face directly into the main current of the James, putting anglers right in front of the best smallmouth habitat in the city.

Fishing from the rocks along the north side of Belle Isle places you in the current with a clear cast into some of the deepest water in the Richmond section of the James. Jerkbaits, swimbaits, and tube jigs worked along the rocky bottom here can produce large smallmouth, especially in spring and fall. The rocks also attract stripers during the spring run when fish push upriver from the Chesapeake Bay.

Belle Isle is also an excellent spot for shad fishing in March and April. American shad run upriver through the James and can be caught from the rocks at Belle Isle on small darts, spoons, and shad rigs during the peak of the run. This annual shad run is one of the most consistent seasonal fishing events in the Richmond area.

Safety note: The rocks at Belle Isle can be slippery and the current strong, especially after rainfall. The James River has a history of deadly accidents — never wade into the current near the rapids, and use extreme caution on wet rocks along the shoreline. Fish from stable positions with good footing.

3. Huguenot Flatwater

Huguenot Flatwater is the most beginner-friendly James River fishing spot in the Richmond area. Located off Huguenot Road on the city's western edge, this section of the James runs slow, wide, and flat — completely unlike the rocky rapids downstream near downtown. The water here is calm enough for a canoe or kayak, and bank fishing is very accessible from the park's shoreline.

The flatwater section is ideal for largemouth bass, catfish, bluegill, and crappie. Without the fast current of the rocky upstream sections, fish hold in different structure here — fallen timber, submerged logs, grassy edges, and deeper holes along the river bends. A Texas-rigged worm or a weedless swimbait worked along the edge of fallen timber can produce quality largemouth in the spring and fall.

Huguenot Flatwater is also popular with catfish anglers. The slower, deeper water holds both channel and flathead catfish, and a bottom rig with cut bait or chicken liver fished in the deeper bends produces fish year-round. Summer nights can be especially productive for catfish at Huguenot Flatwater.

4. Robious Landing

Robious Landing in Chesterfield County is a free public boat launch and kayak put-in on the James River that gives anglers access to some of the most productive smallmouth water near Richmond. The launch itself is easy to use, and from here you can paddle upstream into rocky fast-water sections or downstream toward slower pools and tidal areas depending on conditions.

This is the best launch point in the Richmond area for serious smallmouth bass fishing. The river from Robious Landing upstream through the rapids section near downtown is world-class smallmouth habitat — rocky substrate, visible current seams, deep pools, and enough structure to keep you fishing for a full day. Smallmouth in the 12–18 inch range are common, and larger fish are caught regularly by anglers who know how to read the river.

For a full breakdown of tactics, gear, and how to fish from Robious Landing specifically, see our complete Robious Landing guide.

5. Dutch Gap Conservation Area

Dutch Gap Conservation Area in Chesterfield County is one of the most underrated fishing spots near Richmond. Located on the tidal James River south of the city, the Dutch Gap area includes a boat launch, kayak access, and miles of tidal water with a completely different character than the rocky upstream James.

The tidal James at Dutch Gap holds large largemouth bass in the spring and fall, as well as striped bass during seasonal migrations. The conservation area also includes a series of ponds and backwater channels with excellent crappie, bluegill, and largemouth fishing that gets very little pressure compared to the main-stem James.

Dutch Gap is particularly good in spring when largemouth bass move shallow to spawn in the tidal backwaters. Texas-rigged plastics, spinnerbaits, and crankbaits worked along the edges of grass beds and submerged vegetation can produce excellent largemouth fishing from late March through May. The striper run in April also reaches this section of the tidal James, making it possible to catch both largemouth and stripers on the same trip.

SpotAccess TypeBest ForBeginner Friendly?
Pony PastureBank, wadingSmallmouth, rock bass, shadYes
Belle IsleBank, wading rocksSmallmouth, stripers, shadModerate
Huguenot FlatwaterBank, kayak, canoeLargemouth, catfish, bluegillYes
Robious LandingKayak, wadeSmallmouth, stripersModerate
Dutch GapKayak, boatLargemouth, stripers, crappieModerate

6. Swift Creek Lake at Pocahontas State Park

Swift Creek Lake at Pocahontas State Park in Chesterfield County is the best still-water fishing destination near Richmond. The 150-acre lake is an electric-motors-only fishery with excellent water quality and a healthy population of largemouth bass, bluegill, crappie, channel catfish, chain pickerel, and yellow perch. The park's no-gas-motors rule keeps boat traffic and pressure manageable, which means fish are less pressured than at many public lakes in Virginia.

The lake is particularly beginner-friendly. The park entrance costs $5–7 per vehicle, and a Virginia fishing license is required, but there are no fishing fees beyond that. A pier near the main parking area provides easy access for anglers without boats, and kayak and canoe rentals are available at the park's camp store during summer season.

Largemouth bass fishing at Swift Creek Lake peaks in spring when fish move shallow to spawn along the lake's wooded shorelines and creek arms. The dam area and the main creek arms hold the largest concentrations of crappie and bass. For a full guide to fishing this lake including the best spots, gear recommendations, and seasonal timing, see our Pocahontas State Park fishing guide.

Best time to visit Swift Creek Lake: Spring crappie fishing from late March through April is exceptional near the creek arms and fallen timber. Bluegill fishing peaks in May and June. Bass are most active spring and fall. The lake is quiet on weekday mornings and can get crowded on summer weekends, so plan accordingly.

Other Richmond-Area Lakes and Ponds

Lake Chesdin

Lake Chesdin is a 3,100-acre reservoir on the Appomattox River about 30 miles south of Richmond in Dinwiddie and Chesterfield counties. It is one of the largest freshwater fisheries within an hour of the city. Chesdin holds largemouth bass, crappie, bluegill, and catfish, and it has a reputation for producing quality crappie during the spring spawn. Multiple boat launches provide access around the lake, including a free public ramp at the Chesterfield County end. Bass tournaments are held here regularly, indicating the quality of the bass fishery.

Dorey Park Lake (Henrico County)

Dorey Park in eastern Henrico County has a small pond that provides a convenient and low-pressure fishing option for Richmond-area anglers who want a quick after-work trip without driving far. The pond holds largemouth bass, bluegill, and catfish. It is bank-fishing only, no boats are permitted, and the location is free to access. It is not a destination fishery but works well for beginners learning the basics or for a casual evening trip.

Bryan Park Lake (City of Richmond)

Bryan Park in the northern part of the city has a small lake that is stocked periodically by the Virginia Department of Wildlife Resources. The lake holds largemouth bass, bluegill, and catfish, and it is easily accessible from the park's walking paths. Bank fishing is available around most of the shoreline, and the lake is a common spot for family fishing outings. A Virginia fishing license is required for anglers 16 and older.

Falling Creek Reservoir (Chesterfield County)

Falling Creek Reservoir is a small but productive lake in Chesterfield County that holds largemouth bass, bluegill, and catfish. The lake gets relatively light pressure compared to the James River, and a simple Texas rig or drop shot worked along the wooded shoreline and dock structure can produce consistent catches throughout the spring and summer. Check the latest Chesterfield County Parks access information before visiting, as regulations and access hours can vary.

Tips for Fishing in the Richmond Area

Licenses and Regulations

All anglers 16 and older fishing in Virginia must have a valid Virginia fishing license. Freshwater licenses can be purchased online at the Virginia Department of Wildlife Resources website, at Walmart, Bass Pro Shops, or most sporting goods stores. If you plan to fish the tidal James River — the section below the fall line in downtown Richmond — you need a combined fishing license that covers both freshwater and saltwater, as the tidal James is regulated as tidal water by the Virginia Marine Resources Commission.

License TypeWhen You Need ItWhere to Buy
Freshwater licenseNon-tidal James, Swift Creek Lake, pondsDWR website, Walmart, sporting goods
Combined (FW + SW)Tidal James River, Dutch GapDWR website, Walmart
Short-term licenseVisiting for 1 or 5 daysDWR website

James River Water Levels

The James River can change dramatically after rainfall. A river that is perfectly wadeable one day can be unsafe and unfishable the next after a storm. Before any James River trip — especially if you plan to wade or kayak — check the USGS streamflow gauge for the James River at Richmond. Ideal conditions for wading and smallmouth fishing are at or below normal flow with clear to lightly stained water. Avoid the river when it is elevated and colored after heavy rain.

Best Time of Year for Richmond Fishing

SeasonBest FishingTop Spots
Spring (Mar–May)Shad run (Mar–Apr), stripers, pre-spawn smallmouth and largemouthBelle Isle, Pony Pasture, Robious Landing
Summer (Jun–Aug)Early morning smallmouth, catfish, bluegillPony Pasture, Huguenot Flatwater, Swift Creek Lake
Fall (Sep–Nov)Smallmouth feed heavily; fall striper run; largemouth in tidalRobious Landing, Dutch Gap, Belle Isle
Winter (Dec–Feb)Slow but possible: catfish, deep smallmouthHuguenot Flatwater, Dutch Gap

Recommended Gear for Richmond Area Fishing

For the James River and most Richmond-area freshwater spots, a medium or medium-light 6'6" to 7' spinning rod with a 2500-size reel is the most versatile option. Spool with 10 lb braid and a 6–10 ft fluorocarbon leader for river smallmouth fishing. For ponds and still water, you can use lighter 6–8 lb monofilament directly — no leader needed for most situations.

Best All-Around Richmond Fishing Setup
★★★★★
Ugly Stik GX2 spinning combo for freshwater bass fishing

Ugly Stik GX2 Spinning Combo — 6'6" Medium

The Ugly Stik GX2 combo is the most practical choice for anglers who want to fish the James River, Swift Creek Lake, and local ponds without buying multiple setups. The 6'6" medium rod handles jerkbaits, tube jigs, swimbaits, and soft plastics, while the GX2 reel is durable and smooth enough for all-day use. This setup works from kayaks, while wading, and from the bank — it covers every Richmond-area fishing situation. Spool it with 10 lb braid and a fluorocarbon leader for the James River, or 8 lb mono for still-water pond fishing.

  • Versatile enough for river, lake, and pond fishing
  • Durable construction holds up to daily use on rocky rivers
  • Sensitive enough to feel light bites in current
  • One of the best value spinning combos available

The James River Spring Shad and Striper Run

One of the most exciting annual fishing events in the Richmond area is the spring migration of American shad and striped bass up the James River. Starting in late February and running through May, shad and stripers push upriver from the Chesapeake Bay to spawn, and the fishing from Belle Isle, Pony Pasture, and other river access points can be exceptional during peak weeks.

American shad typically run from mid-March through April, with peak activity usually in the third and fourth weeks of April. They respond well to small shad darts, spoons, and inline spinners cast across current and allowed to swing downstream. The shad at Belle Isle and Pony Pasture are accessible to anglers of all experience levels, and the fast, acrobatic fights shad put up make them a favorite among both fly and spin fishermen.

Striped bass (rockfish) follow a similar upriver timing, appearing in the upper tidal James and sometimes as far upriver as the fall line in Richmond from late March through May. The fall striper run in October and November also brings fish upriver, though it is typically less consistent than the spring run. Large swimbaits, bucktail jigs, and live bait fished in the main river channel are the most productive striper approaches on the James.

Frequently Asked Questions

What is the best fishing spot in Richmond VA for beginners?

Pony Pasture Rapids and Huguenot Flatwater are the most beginner-friendly spots on the James River. Pony Pasture has accessible bank and wading fishing for smallmouth and panfish. Huguenot Flatwater's calm, slow water is ideal for beginners learning to fish from the bank or a kayak for largemouth bass and catfish. For still-water fishing, Swift Creek Lake at Pocahontas State Park is excellent for beginners with its fishing pier and manageable pressure.

Do you need a license to fish the James River in Richmond?

Yes. A valid Virginia fishing license is required for all anglers 16 and older on the James River. If you are fishing the tidal section of the James — below the fall line in downtown Richmond — you need a combined freshwater and saltwater license because the tidal river falls under both VDWR and VMRC jurisdiction. Licenses are available at the VDWR website, Walmart, Bass Pro Shops, and most sporting goods retailers.

What fish can you catch in the James River at Richmond?

The James River near Richmond holds smallmouth bass, largemouth bass, striped bass, flathead catfish, channel catfish, rock bass, redbreast sunfish, American shad, and hickory shad. Smallmouth bass are the most popular target in the rocky non-tidal sections upstream of the fall line, while largemouth bass and catfish are more common in the slower tidal sections downstream of the city.

Is there good bank fishing in Richmond?

Yes. Pony Pasture, Belle Isle, and Huguenot Flatwater all offer accessible bank fishing along the James River. Swift Creek Lake at Pocahontas State Park has a pier and bank fishing access. Bryan Park Lake and Dorey Park in Henrico County are bank-fishing-only ponds. The James River Park System maintains miles of riverside trails that provide bank access to a variety of James River fishing spots within the city.

When is the best time to fish the James River in Richmond?

Spring (March through May) is the most productive time on the James River overall, with the shad run, striper run, and pre-spawn smallmouth bass activity all coinciding. Fall (September through November) is the second-best season, as cooling water temperatures trigger aggressive feeding from smallmouth and a second striper run upriver. Summer early mornings produce well for topwater smallmouth. Winter fishing slows significantly but catfish and deep-holding smallmouth are still catchable.

Where to start if you've never fished Richmond before: Go to Pony Pasture first. It's free, the parking lot is large, the walk to the river is short, and the rocky shallows give you an immediate visual on where fish hold. Bring a small spinning setup with a jerkbait or tube jig, work the current seams around the visible boulders, and you'll understand in one morning how the James River fishes. From there, the rest of the spots in this guide will make a lot more sense.

AH

Alex Hollenbeck

Alex is the founder of HookWake and has been fishing freshwater and saltwater for over 10 years. He covers gear, technique, and tactics across every style of fishing.