Since cities and towns often grew up around rivers, river cruise ships frequently dock in the center of cities and towns.
The location of cities and towns near rivers frequently leads to river cruise ships docking in their central areas.