|Distance||17 miles (28 km)|
|Train frequency||25 a day|
|Direct train||Yes, there are 25 direct trains a day|
Trains from Edinburgh to Bathgate cover the 17 miles (28 km) long journey taking on average 27 min with our travel partners like. Normally, there are 25 trains operating per day, including direct services available. Travelers depart most frequently from Edinburgh Waverley and arrive in Bathgate, Gordon Avenue.
Some of the Edinburgh train stations to Bathgate you can start your journey from include Edinburgh Waverley, Edinburgh Haymarket and Edinburgh Gateway. Similarly, some of the arrival train stations in Bathgate include Bathgate, Gordon Avenue and Bathgate.
When traveling this route, Omio customers are departing most frequently from Edinburgh Waverley and arriving in Bathgate, Gordon Avenue.
You can find the most popular departure train station for this trip, Edinburgh Waverley, located approximately 0 mile (s) / 0 km from the city center of Edinburgh. The most popular arrival train station in Bathgate, called Bathgate, Gordon Avenue, is located around 0 mile (s) / 0 km away from its city center.
Here are some other resources that might have the information you need