.sf-al{–ink:#21180F;–deep:#3A2236;–teal:#6A2650;–mist:#F7F1EA;–foam:#FBF8F3;–lure:#F29BB5;–lure-ink:#21180F;–line:#E6DCD2;–muted:#55473F}.sf-al .sf-hero{background-color:#3A2236;background-image:radial-gradient(820px 480px at 95% 0%,rgba(242,155,181,.36),rgba(242,155,181,0) 62%),radial-gradient(760px 420px at 3% 100%,rgba(240,205,140,.24),rgba(240,205,140,0) 60%),linear-gradient(200deg,#5A3456,#3A2236 52%,#1F1220);clip-path:polygon(0 0,100% 0,100% calc(100% – 4px),97.73% calc(100% – 26px),95.45% calc(100% – 4px),93.18% calc(100% – 26px),90.91% calc(100% – 4px),88.64% calc(100% – 26px),86.36% calc(100% – 4px),84.09% calc(100% – 26px),81.82% calc(100% – 4px),79.55% calc(100% – 26px),77.27% calc(100% – 4px),75% calc(100% – 26px),72.73% calc(100% – 4px),70.45% calc(100% – 26px),68.18% calc(100% – 4px),65.91% calc(100% – 26px),63.64% calc(100% – 4px),61.36% calc(100% – 26px),59.09% calc(100% – 4px),56.82% calc(100% – 26px),54.55% calc(100% – 4px),52.27% calc(100% – 26px),50% calc(100% – 4px),47.73% calc(100% – 26px),45.45% calc(100% – 4px),43.18% calc(100% – 26px),40.91% calc(100% – 4px),38.64% calc(100% – 26px),36.36% calc(100% – 4px),34.09% calc(100% – 26px),31.82% calc(100% – 4px),29.55% calc(100% – 26px),27.27% calc(100% – 4px),25% calc(100% – 26px),22.73% calc(100% – 4px),20.45% calc(100% – 26px),18.18% calc(100% – 4px),15.91% calc(100% – 26px),13.64% calc(100% – 4px),11.36% calc(100% – 26px),9.09% calc(100% – 4px),6.82% calc(100% – 26px),4.55% calc(100% – 4px),2.27% calc(100% – 26px),0% calc(100% – 4px));padding-bottom:62px}.sf-al .sf-hero::before{background:linear-gradient(95deg,rgba(31,18,32,.84) 0%,rgba(31,18,32,.50) 52%,rgba(31,18,32,.12) 100%)}.sf-al .sf-eyebrow{border-radius:3px 14px 3px 14px;background:#21180F;color:#FBD3DF;border-left:4px solid #F29BB5;padding:5px 14px 4px 12px;letter-spacing:.07em}.sf-al .sf-hero .sf-sub{color:#F6EEF2}.sf-al .sf-hero[style*=”background-image”]::before{background:linear-gradient(95deg,rgba(31,18,32,.90) 0%,rgba(31,18,32,.66) 46%,rgba(58,34,54,.32) 80%,rgba(58,34,54,.16) 100%),linear-gradient(0deg,rgba(20,10,18,.72),rgba(20,10,18,0) 50%)}.sf-al .sf-bar{background-color:#21180F;background-image:radial-gradient(560px 230px at 95% 0,rgba(242,155,181,.26),rgba(242,155,181,0)),linear-gradient(100deg,#21180F 40%,#4A2B45)}.sf-al .sf-bar p{color:#F2EAE4}.sf-al .sf-band–white,.sf-al .sf-band–white:nth-of-type(even){background-color:#fff;background-image:radial-gradient(900px 520px at 94% 6%,rgba(106,38,80,.10),rgba(106,38,80,0) 64%),radial-gradient(780px 470px at 4% 96%,rgba(242,155,181,.22),rgba(242,155,181,0) 62%),radial-gradient(640px 400px at 50% 50%,rgba(240,205,140,.12),rgba(240,205,140,0) 62%),linear-gradient(135deg,#FFFFFF,#FBF8F3,#F2EAE1)}.sf-al .sf-band–white:nth-of-type(even){background-image:radial-gradient(900px 520px at 6% 6%,rgba(106,38,80,.10),rgba(106,38,80,0) 64%),radial-gradient(780px 470px at 96% 96%,rgba(242,155,181,.22),rgba(242,155,181,0) 62%),linear-gradient(225deg,#FFFFFF,#FBF8F3,#F2EAE1)}.sf-al .sf-band–mist{background-color:#F7F1EA;background-image:radial-gradient(860px 520px at 10% 8%,rgba(240,205,140,.30),rgba(240,205,140,0) 64%),radial-gradient(720px 460px at 92% 94%,rgba(242,155,181,.22),rgba(242,155,181,0) 62%),linear-gradient(200deg,#FBF7F2,#F7F1EA,#EEE4D8)}.sf-al .sf-band–deep,.sf-al .sf-band–ink{color:#F5EEF0}.sf-al .sf-band–deep{background-color:#3A2236;background-image:radial-gradient(900px 540px at 92% 6%,rgba(242,155,181,.18),rgba(242,155,181,0) 62%),radial-gradient(800px 500px at 6% 94%,rgba(240,205,140,.12),rgba(240,205,140,0) 62%),linear-gradient(150deg,#47293F,#3A2236,#24141F)}.sf-al .sf-band–ink{background-color:#21180F;background-image:radial-gradient(900px 540px at 8% 6%,rgba(44,74,46,.62),rgba(44,74,46,0) 62%),radial-gradient(760px 480px at 94% 96%,rgba(242,155,181,.14),rgba(242,155,181,0) 62%),linear-gradient(150deg,#2B2015,#21180F,#140E08)}.sf-al .sf-band–deep .sf-src,.sf-al .sf-band–ink .sf-src{color:#E2D6D9}.sf-al .sf-band–deep .sf-head p,.sf-al .sf-band–ink .sf-head p,.sf-al .sf-cta p{color:#F0E7EA}.sf-al .sf-band–deep .sf-card p,.sf-al .sf-band–ink .sf-card p,.sf-al .sf-band–deep .sf-fact span,.sf-al .sf-band–ink .sf-fact span{color:#EADFE3}body.sfs .sf-al .sf-band–deep .sf-list li span,body.sfs .sf-al .sf-band–ink .sf-list li span{color:#F0E7EA}body.sfs .sf-al .sf-band–mist .sf-list a:not(.sf-btn),body.sfs .sf-al .sf-band–white .sf-list a:not(.sf-btn){color:#6A2650}body.sfs .sf-al .sf-band–mist .sf-list li>span,body.sfs .sf-al .sf-band–white .sf-list li>span{color:#4A3E37}.sf-al .sf-barrow .t{background:linear-gradient(90deg,#6A2650,#C98AA9)}.sf-al .sf-band–deep .sf-barrow .t,.sf-al .sf-band–ink .sf-barrow .t{background:linear-gradient(90deg,#EE86A6,#F7C2D2)}.sf-al .sf-pill{background:#F1E6EA;color:#2A1D16}.sf-al .sf-btn:hover{background:#F7C2D2;border-color:#F7C2D2}.sf-al .sf-card-img,.sf-al .sf-tile{background-color:#4A2B45}.sf-al .sf-q p{color:#3A2F28}.sf-al .sf-band–deep .sf-kicker,.sf-al .sf-band–ink .sf-kicker,.sf-al .sf-band–deep .sf-fact b,.sf-al .sf-band–ink .sf-fact b{color:#F7C2D2}.sf-al .sf-kicker{color:#6A2650}.sf-al .sf-pf-card h3{color:#1A120B!important}.sf-al .sf-band–deep .sf-btn–ghost,.sf-al .sf-band–ink .sf-btn–ghost{border-color:rgba(255,255,255,.48);background:rgba(20,10,18,.38)}body.sfs .sf-al .sf-band–deep a:not(.sf-card):not(.sf-tile):not(.sf-btn),body.sfs .sf-al .sf-band–ink a:not(.sf-card):not(.sf-tile):not(.sf-btn){color:#F7C2D2}.sf-al .sf-tablewrap{color:#21180F;border-color:#E6DCD2}.sf-al .sf-table td{color:#21180F}.sf-al .sf-table th{background:#4A2B45;color:#fff}.sf-al .sf-table tr:nth-child(even) td{background:#F8F2F3}body.sfs .sf-al .sf-tablewrap a,body.sfs .sf-al .sf-band–deep .sf-tablewrap a:not(.sf-card):not(.sf-tile):not(.sf-btn),body.sfs .sf-al .sf-band–ink .sf-tablewrap a:not(.sf-card):not(.sf-tile):not(.sf-btn){color:#6A2650}.sf-al .sf-band–deep .sf-q,.sf-al .sf-band–ink .sf-q{background:rgba(255,255,255,.07);border-color:rgba(255,255,255,.18)}.sf-al .sf-band–deep .sf-q p,.sf-al .sf-band–ink .sf-q p{color:#F2EAED}body.sfs .sf-al .sf-band–deep .sf-faq .sf-q p,body.sfs .sf-al .sf-band–ink .sf-faq .sf-q p,body.sfs .sf-al .sf-band–deep .sf-q h3,body.sfs .sf-al .sf-band–ink .sf-q h3{color:#FFFFFF}body.sfs .sf-al .sf-band–deep .sf-pill a:not(.sf-card):not(.sf-tile):not(.sf-btn),body.sfs .sf-al .sf-band–ink .sf-pill a:not(.sf-card):not(.sf-tile):not(.sf-btn),body.sfs .sf-al .sf-pill a{color:#6A2650}.sf-al .sf-band–deep .sf-card .sf-more,.sf-al .sf-band–ink .sf-card .sf-more{color:#F7C2D2}.sf-al .sf-bar .sf-crumbs,.sf-al .sf-bar .sf-crumbs span,body.sfs .sf-al .sf-bar .sf-crumbs a{color:#FFFFFF}.sf-al .sf-note{color:#21180F}body.sfs .sf-al .sf-note a{color:#6A2650}@media (max-width:760px){.sf-al .sf-hero{clip-path:polygon(0 0,100% 0,100% calc(100% – 2px),95.83% calc(100% – 15px),91.67% calc(100% – 2px),87.5% calc(100% – 15px),83.33% calc(100% – 2px),79.17% calc(100% – 15px),75% calc(100% – 2px),70.83% calc(100% – 15px),66.67% calc(100% – 2px),62.5% calc(100% – 15px),58.33% calc(100% – 2px),54.17% calc(100% – 15px),50% calc(100% – 2px),45.83% calc(100% – 15px),41.67% calc(100% – 2px),37.5% calc(100% – 15px),33.33% calc(100% – 2px),29.17% calc(100% – 15px),25% calc(100% – 2px),20.83% calc(100% – 15px),16.67% calc(100% – 2px),12.5% calc(100% – 15px),8.33% calc(100% – 2px),4.17% calc(100% – 15px),0% calc(100% – 2px));padding-bottom:46px}}
Alabama counties

Fishing in Madison County, Alabama

County seat: Huntsville. Population 388,153.

  • 2lake pages
  • 1listed ramps
  • 4river and creek pages
Piscifun Chaos Pro CNC baitcasting reelPick for spotted bassPiscifun Chaos Pro CNC baitcasting reel25% OFFSale $97.99 $129.99

Photo of Wheeler Lake: Robert Nunnally, CC BY 2.0

Fishing times todaySolunar periods, sunrise and moonrise for Madison County, today and the next 7 days.Best fishing times today
Madison County, Alabama

Madison County by lake, ramp and creek

County offices for Madison County are in Huntsville, and the 2020 Census tallied 388,153 residents. Mapped ADCNR bank sites in the county fall in ADCNR Fisheries District I.

2 lake guides touch the county, and Wheeler Lake is the biggest by its mapped outline. Madison County Public Fishing Lake belongs to the ADCNR State Public Fishing Lake system. Counting the ADCNR WFF and coastal lists, the county has 1 listed ramp. No boat is needed at 14 bank or pier sites on the ADCNR bank map; 3 have a pier.

2lake pages
1listed ramps
4river and creek pages
9shops

Census 2020 population; NHD lake outlines with the ADCNR reservoir program; ADCNR WFF boat ramp list, coastal boating access and fish-from-the-bank map; read November 1, 2026.

Map

A pin map of Madison County fishing access

ADCNR ramp lists, bank map and public access sites; NHD lake points and river midpoints; GNIS coastal points; read November 1, 2026.

Lakes

Lake guides that touch Madison County

LakeAcres (source)KindADCNR rampsFish named
Wheeler Lake57,278 (NHD outline)TVA reservoir16largemouth bass, spotted bass, smallmouth bass
Madison County Public Fishing Lake105 (ADCNR)State Public Fishing Lake0largemouth bass, black crappie, bluegill

Few Madison County lakes have a page, so here are the nearest beyond it, measured from Huntsville.

LakeFrom HuntsvilleAcres (source)KindADCNR rampsFish named
Morgan Lake20 miles southwest25 (NHD outline)lake0
George Lake33 miles south159 (NHD outline)lake0
Lake Catoma33 miles south527 (NHD outline)lake0
Moulton City Lake35 miles west73 (NHD outline)lake0
Sportsman Lake37 miles south30 (NHD outline)lake0
Lake Guntersville38 miles east65,603 (NHD outline), 98% in AlabamaTVA reservoir21yellow bass, buffalo, grass carp

USGS NHD lake outlines (acreage of the mapped outline unless ADCNR prints one), ADCNR reservoir pages and the ADCNR WFF boat ramp list; read November 1, 2026. ADCNR publishes no lake depths.

Piscifun AlinoX 300 low profile baitcasterFor the spotted bass herePiscifun AlinoX 300 low profile baitcaster34% OFFSale $104.99 $159.99
Public lakes

State Public Fishing Lakes in Madison County

  • Madison County Public Fishing Lake105 acres (ADCNR); Open sunrise to sunset during the following dates.; February 1 – August 31: Open everyday except Wednesday; August 1 – N

The daily Public Fishing Lakes permit is $7.80.

ADCNR State Public Fishing Lakes page and the digest Public Fishing Lake rules, outdooralabama.com, read November 1, 2026.

Species

Fish tied to water around Madison County

Across water pages within 50 miles of Huntsville, black crappie is named most often.

Black crappie4 waters
Bluegill3 waters
Largemouth bass3 waters
Spotted bass2 waters
Blue catfish1 water
Buffalo1 water
Channel catfish1 water
Grass carp1 water
Permit1 water
Rainbow trout1 water

Species named in ADCNR reservoir and species pages and the ADCNR record lists, counted per water page within 50 miles; not a fish survey.

Rivers

River pages crossing Madison County

  • Tennessee RiverADCNR river page, 205 mi of NHD channel inside Alabama
  • Paint Rock RiverADCNR river page, 2 bank or pier sites, 59 mi of NHD channel inside Alabama
  • Flint RiverADCNR river page, 4 bank or pier sites, 55 mi of NHD channel inside Alabama
  • Limestone Creek45 mi of NHD channel inside Alabama

Branches and creeks of Madison County left unpaged (2)

  • Brier Fork Flint River20 mi of NHD channel inside Alabama
  • Hurricane Creek (Madison County)24 mi of NHD channel inside Alabama

USGS river numbers from Madison County

USGS gaugeLatest readingTime (ET)
Huntsville Sp Br At Johnson Road, Huntsville Al586 cfs, 6.24 ft gage heightOct 10 11:50 am Not updated since Oct 10, 2026.
Indian Creek Near Madison Al298 cfs, 2.65 ft gage heightAug 21 8:00 am Not updated since Aug 21, 2026.
Mcdonald Creek At Patton Road Nr Huntsville Al204 cfs, 0.95 ft gage heightOct 10 11:30 am Not updated since Oct 10, 2026.
Fagan Creek At Adams Street At Huntsville, Al.150 cfs, 2.25 ft gage heightSep 6 3:45 am Not updated since Sep 6, 2026.
Flint River At Brownsboro, Al.126 cfs, 7.27 ft gage heightNov 11 10:30 pm
Aldridge Creek Near Farley Al92 cfs, 2.33 ft gage heightOct 10 12:00 pm Not updated since Oct 10, 2026.

US Geological Survey provisional data, retrieved Nov 11, 2026 11:33 pm ET. Provisional readings can be revised.

USGS NHD flowlines and lengths, ADCNR river pages, ADCNR ramp lists and USGS gauges; read November 1, 2026.

Access

ADCNR launch sites in Madison County

  • Triana boat ramp on Wheeler LakeWheeler Lake, 2 lanes, 1 dock, 46 trailer spaces

Ramps run by TVA, the Corps, Alabama Power or towns are outside these lists.

Bank fishing sites in Madison County

  • Blue Water Springs Parkbank access, Madison County Commission
  • Brahan Springs Parkfishing pier, City of Huntsville Parks and Rec.
  • Ditto Landing on Wheeler Lakefishing pier, Ditto Landing
  • Flint River and Hobbs Island Roadbank access, AL DOT/Madison County Commission
  • Hays Nature Preservebank access, City of Huntsville Parks and Rec.
  • Hays Nature Preserve on Flint Riverbank access, Huntsville Parks and Recreation
  • Pit Stop Boat Ramp on Wheeler Lakebank access, Hobbs Island Pit Stop
  • Sharon Johnston Parkbank access, Madison County Commission
  • Whitesburg Boat and Yacht Club on Wheeler Lakebank access, Whitesburg Boat and Yacht Club
  • Flint River and Hwy 431bank access, AL DOT/Madison County Commission
  • Flint River and Hwy 72bank access, AL DOT/Madison County Commission
  • Madison County Public Fishing Lake fishing pierfishing pier, ADCNR
  • Paint Rock River and Hwy 431bank access, AL DOT/Marshall County Commission
  • Triana Boat Ramp on Wheeler Lakebank access, ADCNR/Triana

ADCNR WFF boat ramp list (public.dcnr.alabama.gov), ADCNR coastal boating access, fish-from-the-bank map and public access sites layer; read November 1, 2026.

Regulations

Statewide limits as they apply in Madison County

Statewide limits hold for Madison County lakes and creeks the exception list leaves out. For 2026-27 the freshwater annual is priced at $17.45 in state and $68.20 for nonresidents.

SpeciesLimitSeason
Black Bass10 a dayopen all year
Walleye2 a dayopen all year
Sauger5 a day; 15 inches TL minimumopen all year
White Bass15 a dayopen all year
Yellow Bass15 a dayopen all year
Saltwater Striped Bass and Hybrids or Combinations15 a dayopen all year
Crappie30 a day; 9 inches TL (exemptions apply) minimumopen all year
Yellow PerchNo daily limitopen all year
Catfish (under 34 inches)No daily limitopen all year
Catfish (over 34 inches)1 a dayopen all year
Bream50 a dayopen all year
Rainbow Trout5 a dayopen all year
Alligator Gar1 a dayopen all year
SturgeonClosed SeasonClosed season (immediate release)
Paddlefish or SpoonbillClosed SeasonClosed season (immediate release)
Skipjack Herring50 a dayopen all year

Where Madison County departs from statewide limits (1)

WaterSpeciesRule
Wheeler ReservoirSmallmouth bassIt is illegal to possess any smallmouth bass less than 15 inches in total length.

Limits as printed in the Official 2026-2027 Alabama Hunting and Fishing Digest (ADCNR, eRegulations edition) (limits page; digest PDF), read November 1, 2026. Size and creel exceptions as printed in the Official 2026-2027 Alabama Hunting and Fishing Digest (ADCNR, eRegulations edition), limits page, read November 1, 2026.

Records

ADCNR record entries close to Madison County

SpeciesWeightWaterDate
Rock bass1 lb., 6 oz.Paint Rock River5/6/95

Alabama state record lists kept by ADCNR (Wildlife and Freshwater Fisheries Division for freshwater; Marine Resources Division State Record Fish Committee for saltwater) (freshwater, saltwater), read November 1, 2026.

Local help

Gear stops and guides around Madison County

Listed shops of Madison County

  • Buster's Bait & Tacklebait and tackle shop, Huntsville
  • J C's Gun & Tackle Shop Incbait and tackle shop, Huntsville
  • Tc's Custom Rods & Tacklebait and tackle shop, Harvest
  • Academy Sports + Outdoors Huntsvillesporting goods store, Huntsville
  • Academy Sports + Outdoors Madisonsporting goods store, Madison
  • Bass Pro Shops Huntsvillesporting goods store, Huntsville
  • Dick's Sporting Goods Huntsville, 6890-a Governor's Drive Westsporting goods store, Huntsville
  • Dick's Sporting Goods Huntsville, 2718 Carl T. Jones Drivesporting goods store, Huntsville
  • Ditto Landingmarina, Huntsville

Yellow Pages listings and guide or charter business pages (county of the business), read November 1, 2026.

Nearby

A short drive from Madison County

Communities of Madison County by size

  • Huntsvillepop. 215,006
  • Madisonpop. 56,933
  • Meridianvillepop. 8,209
  • Moores Millpop. 6,729
  • Harvestpop. 5,893
  • Hazel Greenpop. 4,105
  • Trianapop. 2,890
  • New Hopepop. 2,889
  • Owens Cross Roadspop. 2,594

Counties beside Madison County

Piscifun

Piscifun reels a Yellowhammer State angler might load for Madison County

Piscifun Chaos Pro CNC baitcasting reel

Piscifun Chaos Pro CNC baitcasting reel25% OFF

Sale $97.99 $129.99
Piscifun AlinoX 300 low profile baitcaster

Piscifun AlinoX 300 low profile baitcaster34% OFF

Sale $104.99 $159.99
Piscifun Torrent Lite baitcasting reel

Piscifun Torrent Lite baitcasting reel

Check price at Piscifun
Piscifun Carbon R1 casting rod

Piscifun Carbon R1 casting rod23% OFF

Sale $199.99 $259.99

Piscifun and Amazon links are affiliate links; the site earns a commission on qualifying purchases.

Fish photos

A picture guide to fish at Madison County

Sauger, Alabama
Sauger
Photo: USFWS Mountain-Prairie, Public domain
Channel Catfish, Alabama
Channel Catfish
Photo: USFWS Mountain-Prairie, Public domain
Rainbow Trout, Alabama
Rainbow Trout
Photo: USFWS Mountain-Prairie, Public domain
Alligator Gar, Alabama
Alligator Gar
Photo: Cymothoa exigua, CC BY-SA 3.0
Answers

Fishing around Madison County, settled question by question

Which Madison County ramps appear on ADCNR lists?

1 listed ramp; the WFF list supplies 1.

What is the widest reservoir touching Madison County?

Wheeler Lake, 57,278 acres by its NHD outline.

Which species lead around Madison County?

Black crappie lead the count of water pages within 50 miles, then bluegill, largemouth bass and spotted bass.

Where in Madison County can I restock tackle?

Buster's Bait & Tackle is one of 9 shops here.

Can a visitor book a bass or crappie guide in Madison County?

No guide gives a county address here.

Where is the Madison County courthouse?

Huntsville holds the county offices.

Which license does a Madison County trip need?

For 2026-27 the freshwater annual is priced at $17.45 in state and $68.20 for nonresidents.

Which counties touch Madison County?

Start with Limestone County, Morgan County and Jackson County.

Which Madison County lakes or creeks get a row of their own in the digest?

The 2026-27 digest prints 1 water exception reaching this county, starting with Wheeler Reservoir; the table above shows each.

Where is the public fishing lake in Madison County?

Yes: Madison County Public Fishing Lake (105 acres (ADCNR); Open sunrise to sunset during the following dates.; February 1 – August 31: Open everyday except Wednesday; August 1 – N).

Has Madison County water put a fish on the record list?

Rock bass, 1 lb., 6 oz., from Paint Rock River (5/6/95).

Fish the lakes and creeks of Madison County

Every ramp page opens with directions.