Best South Carolina Lakes for Fishing

42 South Carolina lakes meet our fishing bar — each has a cited public-access or conditions signal behind it. Top of the list: Lake Hartwell in Anderson County. Ranked by public fishing access, stocking, and piers; surface acreage and live readings are shown where published.

Public fishing areas, stocking, and piers come from SCDNR open data; surface acres from USGS NHD or cited research.

  1. 1

    Lake Hartwell

    Anderson County, SC56,000 acres

    15 fishing piers

    See full conditions & things to do
  2. 2

    Lake Marion

    Berkeley County, SC110,000 acres

    14 fishing piers

    See full conditions & things to do
  3. 3

    Lake Murray

    Lexington County, SC50,000 acres

    14 fishing piers

    See full conditions & things to do
  4. 4

    Richard B. Russell Lake

    Abbeville County, SC26,650 acres

    11 fishing piers

    See full conditions & things to do
  5. 5

    Lake Keowee

    Oconee County, SC18,500 acres

    6 fishing piers

    See full conditions & things to do
  6. 6

    Lake Strom Thurmond

    McCormick County, SC71,100 acres

    5 fishing piers

    See full conditions & things to do
  7. 7

    Lake Wateree

    Kershaw County, SC14,000 acres

    5 fishing piers

    See full conditions & things to do
  8. 8

    Lake Moultrie

    Berkeley County, SC60,000 acres

    3 fishing piers

    See full conditions & things to do
  9. 9

    Lake Greenwood

    Greenwood County, SC11,400 acres

    3 fishing piers

    See full conditions & things to do
  10. 10

    Lake Robinson

    Greenville County, SC800 acres

    3 fishing piers

    See full conditions & things to do
  11. 11

    Lake Cooley

    Spartanburg County, SC330 acres

    3 fishing piers

    See full conditions & things to do
  12. 12

    Lake Warren

    Hampton County, SC200 acres

    3 fishing piers

    See full conditions & things to do
  13. 13

    Lake Edgar Brown

    Barnwell County, SC100 acres

    3 fishing piers

    See full conditions & things to do
  14. 14

    Lake Oolenoy

    Pickens County, SC67 acres

    3 fishing piers

    See full conditions & things to do
  15. 15

    Lake Blalock

    Spartanburg County, SC1,105 acres

    2 fishing piers

    See full conditions & things to do

More best-of lists for South Carolina lakes

South Carolina fishing — frequently asked

What is the best lake for fishing in South Carolina?

Lake Hartwell in Anderson County tops the list — 15 fishing piers. 42 South Carolina lakes qualify for this list overall.

How is this South Carolina fishing list ranked?

Every lake on the list has a cited public-access or conditions signal — never an opinion. We rank by stocking program presence, species count, fishing-pier count, and number of public fishing areas — all from SCDNR. LakeVibe doesn't invent rankings: a lake only appears here when the data already supports it.

Which South Carolina lakes are best for fishing?

Our top picks are Lake Hartwell, Lake Marion, Lake Murray, Richard B. Russell Lake. Tap any lake for its full conditions, things to do, and where to stay.