In addition to what others have said: the waters are different temperatures and densities, which keeps them from mixing quickly. Salt water will float on fresh water. Warmer water will float on cooler water.They will mix eventually but it takes time. Areas where fresh and salt water meet are called “brackish” and the place is called an “estuary”. They have a specific ecology of their own and species that live under those conditions of low salt.
Latest Answers