De A25 begint in het noorden van de stad Guildford op de
rotonde Dennis Roundabout waar zowel de A3 als de A322 aansluiten. Op een kruising iets verder naar het oosten buigt de A322 naar het zuiden af.
Op een volgende kruising kruist ze de A320. Vervolgens kruist ze op de rotonde Bosxgrove Crossroads de A3100. Vervolgens sluit op de kruising Epson Road de A246 aan. De A25 en de A246 lopen samen naar de kruising met Stone Road waar A247 vanuit het noorden aansluit, buigt de A25 in zuidelijke richting af.
De A25passseert een kruising ten noordoosten van Albury waar de A248 aansluit. De weg loopt verder via de rondweg van Shere en door
stad Gomshall en Westcott. Dan bereikt De A25 het stadje Dorking waar op een kruising de A2003 aansluit en ze op een
rotonde genaamd "The Dorking Cock" de A24 kruist. De weg loopt verder via de rondweg van Brockham, door Reigate waar de A217 en de A242 en loopt door Redhill waar ze tussen de Beltry Roundabout en de The Stations Roundabout een samenloop heeft met A23. De A25 loopt verder door Bletchingley en Godstone en kruist op de Godstone Bypass Roundabout A22. De weg loopt verder door Oxted en door Westerham. De weg kruist ten oosten van Westerham de A233. De weg loopt verder door Brasted, Sunbridge en passeert de Chipstead Interchange waar ze de A21 kruist. De A25 loopt nu door de stad Chipstead waar ze een samenloop heeft met de A224 en op de kruising Bat and Ball de A225 kruist. De weg loopt door Ightham en kent op een rotonde ten noordoosten van het dorp de aansluiting van de A227. De A25 loopt samen met de A227 naar Borough Green waar de A227 weer afsplitst. De A25loopt nog door Saint Mary's Platt en eindigt ten oosten van het dorp op een kruising met de A20.