The station is mainly served by Transport for Wales trains. These are usually direct trains to North Wales, Crewe, Manchester, Birmingham and South Wales. West Midlands Trains also provide two trains an hour to Birmingham New Street. There is also two trains a day to London Euston provided by Avanti West Coast.