Since cities and towns often grew up around rivers, river cruise ships frequently dock in the center of cities and towns.
Cities and towns frequently have riverfront locations, leading to frequent docking of river cruise ships in their central areas.