Trip to Shrewsbury

Find the perfect accommodation on booking.com

Great location and deals for every budget.

ItalianoEspañolEnglish USFrançaisDeutschPolishPortuguese BRPortugueseEspañolJapaneseTurkishDutchUkrainianSwedishNorwegianDanishРусский
Avg. duration
Distance km
Avg. price$
Train trips found

Trains from Machynlleth to Shrewsbury

🌄 During the 1 hour and 10-minute ride, passengers will witness the picturesque landscapes of the Welsh and English countryside. 🎫 Ticket prices for this train ride range from £20 to £32, offering a cost-effective and efficient way to travel between Machynlleth and Shrewsbury. Experience the convenience of Transport for Wales services for this delightful trip.

Where to stay in Shrewsbury

There are over 108 hotels to stay in Shrewsbury. Prices range from $63 per night.

Find accommodation
  • There is a direct train route offered by Transport for Wales from Machynlleth to Shrewsbury. The train services run approximately every two hours, operating every day. The journey typically takes around 1 hour and 10 minutes. Ticket prices for the train journey between Machynlleth and Shrewsbury range from £21 to £32.
  • The fastest train between Machynlleth and Shrewsbury is a direct service operated by Transport for Wales. This train departs from Machynlleth station and arrives at Shrewsbury station, with services running approximately every two hours daily. The journey typically takes around 1 hour and 10 minutes, making it a convenient and efficient option for travelers looking to commute between these two destinations. Ticket prices for this fast train range from £21 to £32.
  • Trains departing for Shrewsbury from Machynlleth in the United Kingdom leave from Machynlleth station. This station serves as the departure point for Transport for Wales train services connecting the two cities. Passengers can board the train at Machynlleth station to begin their journey to Shrewsbury.
  • There are multiple trains available between Machynlleth and Shrewsbury in the United Kingdom. The direct train service operated by Transport for Wales runs regularly, with services departing every two hours, every day. Passengers can expect a journey duration of approximately 1 hour and 10 minutes between the two stations. Ticket prices for the train trips between Machynlleth and Shrewsbury typically range from £21 to £32.
  • The Machynlleth to Shrewsbury train services, operated by Transport for Wales, arrive at Shrewsbury station in the United Kingdom. Shrewsbury station is the main railway station serving the town of Shrewsbury and is a convenient hub for further travel connections. Upon arrival at Shrewsbury station, passengers can easily access the town center and other local attractions.
  • The first train of the day from Machynlleth to Shrewsbury departs early in the morning, with exact timings varying, so it's advisable to check the schedule closer to your travel date. The last train typically leaves in the late evening. The train services operate every day, departing approximately every two hours, providing travelers with multiple options throughout the day to make the journey.
  • There are multiple direct train trips each day between Machynlleth and Shrewsbury. The services operate regularly, with trains departing approximately every two hours, providing travelers with convenient options throughout the day. Passengers can expect a comfortable journey that takes around 1 hour and 10 minutes to reach their destination. The train services are operated by Transport for Wales, ensuring a reliable and efficient travel experience.
  • Yes, there is a direct train route between Machynlleth and Shrewsbury in the United Kingdom. The direct train departs from Machynlleth and arrives at Shrewsbury, with services running every two hours throughout the week. The journey duration typically lasts around 1 hour and 10 minutes, providing passengers with a convenient and efficient mode of transportation between the two locations. The direct train service operated by Transport for Wales ensures a smooth and straightforward travel experience for passengers.
  • The cost of a train ticket from Machynlleth to Shrewsbury in the United Kingdom typically ranges between £21 and £32. The variability in prices may depend on factors such as the time of booking, class of service, and any available discounts or promotions. Passengers can choose from the different fare options available to suit their budget and travel preferences when embarking on this journey by train.

Will you be returning to Machynlleth by train?

If you are looking for the return train journey, check out trains from Shrewsbury to Machynlleth

See schedule