Fresh water from the Peace, Myakka and Caloosahatchee rivers sets the salinity of Charlotte Harbor and its connected bays, and salinity decides where oysters, seagrass, tape grass and young fish can thrive. In the summer wet season the rivers run high and push brackish water far down the harbor; in the dry months they shrink and salt water moves upstream. Timing matters as much as volume: a steady seasonal rise does far less harm than a sudden flood of fresh water or a long drought.
Three rivers with different personalities
The Peace and Myakka enter the main harbor from the north, while the Caloosahatchee reaches San Carlos Bay to the south and exchanges water with Pine Island Sound and Matlacha Pass. Conditions near a river mouth can differ sharply from those near a Gulf pass only a few miles away.
| River | Where it starts and ends | Watershed | Character |
|---|---|---|---|
| Peace | Runs about 105 miles from the Green Swamp area of Polk County to the northeast end of the harbor near Punta Gorda | More than 2,300 square miles (SWFWMD) | The longest of the three, with the largest watershed; drains Polk, Hardee and DeSoto counties into the upper harbor |
| Myakka | Flows south through Manatee and Sarasota counties to the northwest end of the harbor | About 600 square miles (SWFWMD) | A tannin-stained blackwater river with shallow lakes and a wide floodplain; Myakka River State Park lies along its middle course |
| Caloosahatchee | Runs west from Lake Okeechobee to San Carlos Bay | Its own basin plus a managed connection to the lake | Channelized, with locks and dams that control how much fresh water reaches the estuary |
Together, the rivers, coastal creeks and rain falling on the harbor deliver an average of about 5,700 to 6,100 cubic feet of fresh water per second, according to a 1990 U.S. Geological Survey study of the inflow area. The estuary facts page places the river mouths among the islands, sounds and passes.
Wet season, dry season
The wet season runs roughly from June through September, when most of the year's rain falls in afternoon storms. Once the ground is saturated, runoff climbs quickly, the rivers rise, and the boundary between fresh and salty water moves toward the Gulf. Late summer is when the upper harbor is freshest and darkest.
The dry season stretches from late fall through spring and is usually driest in late spring. River flows drop, and salt water reaches farther up the tidal Peace and Myakka. Tides still slosh water back and forth every day, so a single salinity reading depends on the hour as well as the season.
These are patterns, not a forecast. A tropical storm can flood the rivers in a dry month, and a weak rainy season can leave flows low through August.
What salinity means for life in the estuary
Salinity is usually reported in practical salinity units (psu), roughly equal to parts per thousand. River water is close to zero and Gulf water is about 35; everything in between is brackish. What matters to plants and animals is both the level and how long it lasts.
- Tape grass grows in the fresher upper reaches and dies back when salt water lingers too long.
- Oysters need a middle range. Long stretches of fresh water kill them, while persistently high salinity favors their predators and diseases.
- Seagrasses differ in salt tolerance, but all need light. Big freshwater pulses lower salinity and darken the water at the same time.
- Juvenile fish such as young snook and red drum use specific parts of the salinity gradient as nurseries, so shifting flows move their habitat.
Heavy runoff also carries nutrients and organic matter. As that material decays, it uses up oxygen, which is one reason the guide to water quality data pays attention to bottom-water oxygen in late summer. Dark river water is usually tannin, not pollution, and it is not an algae bloom; the algae conditions guide explains how blooms are identified.
The Caloosahatchee and Lake Okeechobee
The Caloosahatchee is the river most shaped by engineering. The U.S. Army Corps of Engineers operates the Moore Haven Lock and Dam (S-77) at the lake end and the W.P. Franklin Lock and Dam (S-79) near the head of the estuary. Flow through S-79 is the usual yardstick for how much fresh water reaches the tidal river.
Everglades restoration scientists (RECOVER, 2020) describe a preferred flow range at S-79 of about 750 to 2,100 cubic feet per second. Below that range, salt water pushes upstream into tape grass beds; well above it, salinity drops too low for oysters and seagrass in the lower estuary. Condition reports that apply the range generally treat salinity below about 10 as favorable for tape grass in the upper estuary and about 10 to 25 as favorable for oysters downstream.
The Corps manages Lake Okeechobee's level under the Lake Okeechobee System Operating Manual, whose Record of Decision was signed in August 2024. Releases balance flood safety for the Herbert Hoover Dike, water supply and the health of the estuaries; water sent west goes down the Caloosahatchee, and water sent east goes to the St. Lucie estuary. Rain falling on the Caloosahatchee's own basin can add large flows too, so a high reading at S-79 does not always mean a lake release. Current operations are posted by the Corps' Jacksonville District.
What to check before reading a river number
Flow data are public and close to real time, and they help explain what you see on the water.
- Find the gauge. USGS WaterData lists stations on the Peace, Myakka and Caloosahatchee with their locations.
- Know the variable. Discharge is the volume of water passing a station; stage is the water level. They are not interchangeable.
- Read the fine print. Check the time, units and whether recent values are marked provisional.
- Look at the trend. Compare this week's flow with the last month and with recent rainfall.
- Use the district data. SWFWMD covers the Peace and Myakka basins; the South Florida Water Management District covers the Caloosahatchee.
Pair a flow reading with a nearby salinity station when one exists, and remember that wind and tide can shift salinity in a few hours. The seagrass and mangrove guide explains why clear, steady conditions matter so much to the grass beds.
Frequently Asked Questions
Why is Caloosahatchee flow measured at the Franklin Lock?
The W.P. Franklin Lock and Dam, known as S-79, sits at the head of the estuary, so the water passing it is the fresh water actually entering the tidal river. Scientists use S-79 flow to compare conditions against the preferred range for the estuary.
Is more fresh water always better for the harbor?
No. Too little lets salt water move upstream into freshwater habitat, while a large pulse makes the lower estuary too fresh for oysters and seagrass. The timing and duration of flow matter as much as the total.
Can a river gauge tell me the salinity at a boat ramp?
Not directly. Flow helps explain salinity, but tide, wind and local mixing change it hour by hour. A nearby salinity station or a handheld meter gives a better answer for one spot.
Does all the Caloosahatchee's fresh water come from Lake Okeechobee?
No. Rain falling on the river's own basin also drains into it, and in wet periods that local runoff can be a large share of the flow. Lake releases and basin runoff are reported separately by the Corps and the water management district.