You can also take a ScotRail train from Fort William to Glenfinnan Viaduct in about 50 minutes (35 minutes on the train and 15 minutes walking). The interesting thing about taking the train to Glenfinnan Viaduct is that the train will actually cross over Glenfinnan Viaduct before stopping at the train station!