Trains to Bathgate
Edinburgh to Bathgate by trainfrom £5.60 |
Glasgow to Bathgate by trainfrom £10.10 |
London to Bathgate by trainfrom £44.43 |
Preston to Bathgate by trainfrom £51.96 |
Aberdeen to Bathgate by trainfrom £23.60 |
York to Bathgate by trainfrom £59.87 |