In reply to Andy Hardy:
Really difficult, I'd suggest. I tend to work on averages modified to take account of distance, hilliness, wind and whether or not in a group. Other things such as traffic lights, right turns etc can really slow you down, so open roads will tend to be faster than a route that takes in towns. Big hills are a different game altogether - 5 hours churning away in the lowest two gears is unlikely to be recovered by reckless descending on the other side.
For what it's worth, I use the following, assuming a smallish group of mixed fitness who can sustain a 21mph average for an hour on a flatish course (with a few short sharp hills) and then stop for a well-earned pint - this as a general meausure of fitness.
Rolling terrain - 18 mph for 45 miles (c. 1,500 feet of ascent)
Hilly - 16 mph for 45 miles (c. 3,000 feet of ascent)
If there's a strong wind, then the rolling course pace may well come down to 16.5
For a group who can manage maybe 20mph for the hour blast - if they've got at least one or two strong members among their number:
16.5 for the rolling course, and maybe 14 for the hilly.
Planning figure for me - 17mph on my own, 15 in hilly terrain. Mountains - depends. Relatively slow on the way up, relatively quick on the way down. Average speed heading into London and back out again (20 miles each way, with 500 feet of ascent on the way back) - 16 in, 14 out. Ride London - closed roads and shared workload - 22mph for 100 miles.
Make of that what you will.
As a really rough guide, for a cyclist of reasonable fitness on a road bike, putting some effort in, riding 50 miles a week, try 15mph as an average. Expect less if it's hilly or windy