The town's bus service is operated by the South West of Scotland Transport Partnership (SWESTRANS)[REF] incorporating a number of local and national operators.
Thornhill railway station, closed in 1965, is on the old Glasgow and South Western main line from Carlisle and Dumfries to Kilmarnock and Glasgow.