By Train

Getting a train to Portsmouth couldn't be easier. The city is connected through the railway network to towns and cities across the South - and beyond. This means you can catch a direct service to Portsmouth from London, Brighton, Bristol, Cardiff, Southampton, Winchester, Bath and a whole load more.

You can also get a direct train to Gatwick Airport, whilst a rail and coach service to Heathrow Airport operates via Woking - or go via London Paddington for the Heathrow Express. Southampton Airport can be reached in under 50 minutes.

Keep an eye out for special offers on rail fares running throughout the year, where you can enjoy discounted fares on routes between Portsmouth and London.

For details of engineering works in the Portsmouth area or other rail information, visit the National Rail Enquiries website.

Services to Portsmouth are operated by Southern Railway and South Western Railway, or for ease use the SWR widget below to easily search train times and book your ticket to Portsmouth.