Crystal River (Florida) Crystal River is a very short river in Citrus County, Florida, flowing into the Gulf of Mexico. It is just seven miles (eleven kilometers) long, and has a drainage basin of five square miles (thirteen square kilometers), joining Kings Bay to the Gulf of Mexico.