The Apalachicola River, known outside the state as the Chattahoochee River, has a length of about 430 miles and is the longest in Florida. The St. Johns River is the second longest, with a length of 310 miles, while the Suwannee River is the third longest with a length of 246 miles.