Keith and Dufftown railway, which is staffed entirely by volunteers, turned the clock back to re-create a 1940s weekend.
The event was organised by Nigel Bodiam, a World War II re-enactment enthusiast and volunteer at the railway. He also supplied many of the costumes including the notoriously itchy Home Guard uniforms.
Volunteer Helen Bodiam said: “It’s been a really successful weekend.
“The Elgin Air Cadets have done a great job carrying out all errands – serving teas and coffees on the train, collected train tickets and helped out with the car parking.
“Yesterday was the busiest train load we’ve had. Most of the time we just have two carriages, but there was four put on carrying just over four hundred people.”
The main waiting room was turned into a replica of a 1940s waiting area. With a mock up Anderson shelter in case of any bomb warnings.
There was a Desert Rat display with talks about what life was like in the north African deserts.
A 1940s land army display with two people dressed in costumes also featured accompanied by 1942 tractor implements.
There was also a spy on the loose and a policeman from the special branch who was trying to catch him.
The railway had printed hundreds of replica national identity cards especially for the event. These were given to visitors as they arrived instead of tickets.
There were two ‘actors’ on the train selling pens and pencils.
The bus stop catering broke all previous records with simple recipes such as bread and butter pudding, which could be made despite food rationing.
Line manager for Keith and Dufftown railway Bob Balmer said: “With the exception of our steam weekend held last October the numbers surpassed last June’s 1940’s weekend.”
The money raised went to the Help for Heroes charity.