The village has a railway station on the Cambrian Line between Shrewsbury and Aberystwyth and Pwllheli. The station is served by Transport for Wales trains that head west to Aberystwyth and Pwllheli and trains that head east to Shrewsbury. Most of the trains that head east from the station continue past Shrewsbury and end at Birmingham International.