The Serpent Trail is a long distance footpath which runs from Haslemere to Petersfield, winding its way through the rare heathlands of the South Downs National Park. The starting and finishing point of the 64 mile walk are just 11 miles apart in a straight line, the extended distance is achieved by a snaking trail which is designed to join up the many heathland areas on greensand in the western Weald.
The walk will take you through beautiful and internationally rare lowland heath habitat, 80% of which has been lost since the early 1800s, passing through purple heather, green woods and golden valleys of the Sussex greensand hills. The path takes its name both from its serpentine shape and from passing through habitat of all three British species of snake (Adder, Grass Snake and Smooth Snake).
Significant places on the route starting in Haslemere are Black Down, Marley Common, Stanley Common, Chapel Common, Rake, Combe Hill, Woolbeding Common, Bexleyhill Common, Uppington Common, Tillington, Petworth, Flexham ark, Fittleworth, Hesworth Common, Sutton Common, Collumn Hill, Chingford Pond, Burton Park, Duncton Common, Lavington Common, Gallows Hill, Graffham Common, Ambersham Common, Heyshott Common, Dunford House, Cocking Causeway, Midhurst, Stedham Common, Trotton Common, Nyewood and West Heath Common before finishing in Petersfield.

Start/finish
- Haslemere High Street – Grid ref: SU 905331
- Petersfield – Grid ref: SU 754226
I divided the Trail into 6 stages with some small extensions at the start and finish to transport links. Each stage was a linear walk accessed by car and public transport.
Stage One – Haslemere to Liphook
Stage Two – Liphook to Borden
Stage Three – Borden to Petworth
Stage Four – Petworth to Heath End
Stage Five – Heath End to Midhurst
Stage Six – Midhurst to Petersfield.
Stage One – Haslemere to Liphook
Transit to start point. Railway to Haslemere followed by short walk to the start point on the High Street.
Transit from finish point. Short walk to Liphook railway station.
Total distance walked 12.79 miles, time taken 4h 24m, elevation gain 1246 feet.
Stage Two – Liphook to Borden
Transit to start point. Railway to Liphook followed by short walk to pick up the trail.
Transit from the finish point. 4 Mile walk to Liss railway station.
Total distance walked 14.14 miles, time taken 4h 32m, elevation gain 974 feet.
Stage Three – Borden to Petworth
Transit to start point. Drove car to Borden to pick up the trail.
Transit from the finish point. Number 1 bus from Petworth to Midhurst, number 92 bus from Midhurst to Trotton then 1.5 mile walk back to car.
Total distance walked 13.5 miles, time taken 5h 20m, elevation gain 1886 feet.
Stage Four – Petworth to Heath End
Transit to start point. Car to Youth Club car park Petworth to pick up trail
Transit from the finish point. 1.5 mile walk back to car.
Total distance walked 18.05 miles, time taken 4h 46m, elevation gain 1456 feet.
Stage Five – Heath End to Midhurst
Transit to start point. Car to Midhurst bus stand car park, number 1 bus to Petworth, 1.5 mile walk to pick up trail.
Transit from the finish point. 1 mile walk from Midhurst Common back to car.
Total distance walked 14.89 miles, time taken 4h 01m, elevation gain 909 feet.
Stage Six – Midhurst to Petersfield
Transit to start point. Train to Petersfield, number 92 bus to Midhurst.
Transit from the finish point. Walk to Petersfield railway station, train home.
Total distance walked 12.62 miles, time taken 3h 43m, elevation gain 585 feet.
Overall Statistics
Total distance walked to complete the trail – 86 miles
Total time taken to complete the trail – 27h 03m
Total elevation gain to complete the trail – 7097 feet
