Without doubt, the most exciting and romantic way to travel to Cornwall is on board GWR’s Night Riviera Sleeper Train service from London Paddington to Penzance.
You’ll be able to book a single cabin or a twin with bunk-style beds from around £180 return per person. It leaves London at 11.45pm every day except Saturday (you can check in from 10.30pm), arriving around 8am in Penzance. You’ll actually get off at St Erth, one stop before Penzance, for the short branch line train journey to St Ives.
Even better, you get to use the first class lounge in Paddington Station, where you can relax and enjoy a few snacks and a glass of wine before your journey. There’s a nice lounge bar on board the train too and you’ll get a simple breakfast and hot drinks brought to your cabin in the morning.
If you want to get to your destination by the fastest route, then Flybe operates flights to Newquay Airport from London Gatwick and Stansted (as well as Belfast City, Birmingham, Doncaster Sheffield, Glasgow, Leeds Bradford, Liverpool and Manchester), whisking you there in around 60 to 90 minutes.
But beware, Newquay Airport is 10 miles from the town and is not well connected to public transport in Cornwall. The nearest train station for onward travel is Newquay. Getting to St Ives will involve a further two train changes – at Par and St Erth. A taxi to St Ives is likely to cost about £80 one way.