The name Sangre Grande means "big blood", and it has been suggested that the town was named for a battle that took place between the native Amerindians and the Spanish settlers.
Similarly, the neighbouring town is called Sangre Chiquito ("small blood") is named for the presence of a smaller, similarly colored river in that town.