Living in the south east I can work out that most milepost markers I see are measured to/from the relevant London terminus station but I have two questions - one is specifically about the milepost marker at Earley station near Reading which shows 66. This is on the slow Waterloo-Reading line but even this route can't be 66 miles from Waterloo at Earley - hence where is the measured in relation to? Second question is in other parts of England where are milepost markers measured to/from, is there a unified approach?
The first line into Reading after the GWR was the South Eastern Railway, via its extension from Redhill, in 1849.
So mileages on that route are measured from Charing Cross via Redhill to Reading.
The South Western Railway route from Waterloo via Staines and Ascot came in 1856, and mileages on that route finish at Wokingham Jn, which is 36m35c from Waterloo, and 61m72c from Charing Cross.
It's also why at Wokingham, the original "straight" route is the one from Redhill, while the later line from Staines arrives on a curve.
There are discontinuities in mileages all across the country as new shorter routes infilled the original longer ones, and in most cases the original mileposts are still used - a typical one is mileages on the original GWR route to Birmingham via Oxford, while mileages on the shorter route via High Wycombe finish at Aynho Jn where the two routes merge.
Mileages often started at a London terminus*, but it generally depended on the construction powers of the original company as to where its mileages started.
Sometimes mileages were integrated as company mergers happened, sometimes not.
Some routes were also resurveyed at some point in their lifetimes, but mostly not.
There are some really odd anomalies in mileposts as a result.
In the middle of platform 5/9 at York station is a "zero" milepost for 10 railways:
Restored zero mile post returns to York | LNER
* not the Great Central, which measured its mileages from Manchester London Road (Piccadilly) via Sheffield Victoria, so Marylebone is at 209m77c.