Farnham railway station serves the town of Farnham in Surrey, England. Train services are provided by South Western Railway, with direct trains running to Guildford, Aldershot, Alton, Woking, Surbiton, Clapham Junction and London Waterloo. Trains are formed of modern electric multiple units. Steam trains and freight trains are seen quite often, travelling from/to the Watercress Line and Holybourne oil terminal. There is a buffet in the booking hall selling newspapers, hot and cold beverages, confectionery, snacks, hot food and tobacco products.