Yes but it is expensive, inconvenient and does not stop in that many cities in the area. You are better off renting a car. Book as far ahead as you can, you will find it a lot cheaper, I don't know what the answerer above means, but most trains stop at all the stations in Cornwall, unless it is an express, then it is main stations only.
Take a train from London Kings Cross to Leuchars (you may have to change trains in Edinburgh) and then take a bus to St Andrews.
It takes around one hour and twenty minutes
There are several ways, train to Salisbury and local bus is one. If you just want to visit try one of the tour companies. They take you there and back from London
Take a train from Waterloo Station. The journey takes less than one hour.
The train to Cornwall fro Birmingham in 1953 was actually pretty cheap. It cost one sterling for the entire trip. That is like paying $1.50 to go from New York to North Carolina.
There is no direct train from Paris to Scotland. One option is to take a train from Paris to London, and then take another train from London to Scotland. The total travel time can range from around 7 to 11 hours depending on the connections and routes chosen.
To take a train between London and Paris can cost as little as 39 pounds if bought early and in off peak season. Tickets can be purchased one way or return trip.
Amsterdam has only one main station, "Amsterdam Centraal". All long-distance trains depart from there.
AeroPick does not currently list pricing for long-distance trips like Heathrow to Cornwall (approx. 250+ miles). For such journeys, consider trains or coaches (e.g., National Rail, National Express), which typically cost £50–£150+ depending on booking time and class. Source: AeroPick UK.
Just under one hour
One hour fifteen minutes
Well it all depends on where the London your talking about is at and which Somerset your talking about. Which ever one your talking about it will give you an estimated time amout if you go to Google maps and type in your to and from location.