Trains from Portsmouth to Birmingham
🚆 For a journey from Portsmouth to Birmingham by train, you will need to make a transfer at Winchester. The total travel time, including transfers, is approximately 3 hours and 56 minutes. South Western Railway operates the services departing from Portsmouth & Southsea station. 🚆 The train services from Portsmouth to Birmingham, operated by CrossCountry, arrive at Birmingham New Street station. The journey covers a distance of 267 km and offers a comfortable and convenient mode of transportation between the two cities. 🚆 Ticket prices for the Portsmouth to Birmingham train vary between £73 to £203.