Según el censo de 2010, Cabo Rojo tiene una población de 50,917.