Farnham is a small town (pop. 38,000) in Surrey, England. The town railway station is on the Alton Line, which provides commuter links to London. The A31 Farnham bypass links the town by road to Winchester, Alton and Guildford, and the A325 links the town to the A3 (London-Portsmouth) at Greatham.