The GNSR proceeded with plans of their own in 1898[6] on their existing site, with a new building with a front elevation of 130 feet (40 m) in length.
[7] The upper part of the building provided accommodation to the manager's apartments, clerks and tea-rooms, and the western portion was the station masters's house.
The clerk's office contained a row of telegraph instruments, and telephones communicating with the locomotive department, the signal cabins and with the Highland station.
[citation needed] Both stations were located about one mile to the south of Elgin town centre, which made them inconvenient for local journeys, e.g. to Lossiemouth, and bus services soon eliminated much of the local passenger traffic - passengers would generally only use the train service if they were connecting to long-distance trains.
The new passenger facilities proved inadequate and it was rebuilt again in a modern style by British Rail in 1990 at a cost of £400,000[9] (equivalent to £1,150,000 in 2023).
As well as the aforementioned timetable improvements, Transport Scotland agreed in 2014 to fund a £170 million infrastructure upgrade project for the line.
The first eastbound train each weekday continues through to Dundee and Edinburgh Waverley, with another service terminating at Stonehaven in the evening.