Crieff ble en gang betjent av Crieff jernbanestasjon, som koblet byen til Perth, Comrie og Gleneagles. Stasjonen ble åpnet i 1856 av Crieff Junction Railway, men stengt i 1964 av British Railways som en del av Beeching-kuttene.