Trains from London to Elgin
🚆 Despite the lack of a direct train from London to Elgin, travelers can embark on a scenic journey through the picturesque countryside by taking a service from King's Cross to Aberdeen before transferring to Elgin. The entire trip, including transfers, typically lasts around 9 hours and 34 minutes. 🚆 Travelers can expect to pay varying prices for a train ticket between London and Elgin, with fares ranging from £214 to £311 depending on factors such as booking class and availability.