Está situado en la costa norte de la isla.
Fluye de sur a norte y desemboca en el océano Atlántico, a unos pocos kilómetros al este de San Juan.
[1] Tiene su origen en el municipio de San Lorenzo a una altitud de aproximadamente 1000 metros sobre el nivel del mar.
Atraviesa los municipios de San Lorenzo, Caguas, Gurabo, Trujillo Alto, Carolina, Canóvanas y Loíza, formando el Lago Loíza a lo largo de su ruta.
Es el río con mayor caudal en Puerto Rico,[2] y el segundo más largo detrás del río de la Plata.