Our website uses cookies so that we can provide a better service. Continue to use the site as normal if you're happy with this, or find out how to manage cookies.

What we do

Our vision for the tidal Thames is:

  • A vibrant, safe and sustainable river

Our mission is to be:

  • A leading harbour and pilotage authority – safe, sustainable and accountable

Our strategy is to:

  • Ensure the safe and sustainable use of the River and the Port, supporting growth in freight and passenger traffic and enjoyment of the Thames for leisure, tourism, sport and amenity.

Our strategic priorities are:

A boat on the water

The safety of navigation on the river and estuary.


A stilt standing in the water

Conserving the environment of the river.


A crane loading crates onto a ship

Promoting the use of the port and the river


Four men conducting an interview

Partnerships with river users and accountability to stakeholders.


Working on these priorities as a coherent package, we can help to ensure that the Thames continues to be a safe and enjoyable environment for trade, recreation and tourism.

The PLA also offers services to third parties:  
var flashvars = {}; flashvars.mediaURL = "/images/videos/PLA Anniversary 512x288.flv"; flashvars.teaserURL = "/images/videos/output_Seewhatwedo.jpg"; flashvars.allowSmoothing = "true"; flashvars.autoPlay = "false"; flashvars.buffer = "6"; flashvars.showTimecode = "true"; flashvars.loop = "false"; flashvars.controlColor = "0xFFFFFF"; flashvars.controlBackColor = "0x1a4468"; flashvars.scaleIfFullScreen = "true"; flashvars.showScalingButton = "false"; flashvars.defaultVolume = "100"; flashvars.crop = "true"; //flashvars.onClick = "toggleFullScreen"; var params = {}; params.menu = "false"; params.allowFullScreen = "true"; params.allowScriptAccess = "always"; params.wmode = "transparent"; var attributes = {}; attributes.id = "nonverblaster"; attributes.bgcolor = "#FFFFFF"; function embedSWF(){ if ($("nonverblaster")) { var curParent=$("nonverblaster").parentNode; curParent.removeChild($("nonverblaster")); curParent.appendChild(new Element("DIV",{id:"contentVideo"})); } swfobject.embedSWF("/flash/NonverBlaster_v3.4.swf", "contentVideo", "257", "153", "9", "/flash/expressinstall.swf", flashvars, params, attributes); } setTimeout("embedSWF();",200);