Yes, London is a major port city. The Port of London stretches 95 miles along the tidal Thames, handling 50M+ tonnes annually—containers, bulk, project cargo, and cruise passengers. Its history dates to Roman Londinium.
Greater London also includes downstream ports:
Together they form the UK’s busiest port complex, vital for trade and tourism.