Welshpool station has a regular train every two hours heading both west to Aberystwyth and Pwllheli and east to Shrewsbury and Birmingham International. Also, on weekday mornings and evenings and Saturday mornings and evenings, there is an extra train every hour between Aberystwyth and Shrewsbury.