Please find below map and ways to get here.
Airports;
Newquay - 65km, 50mins
Lands End - 20km, 20 mins
Bristol - 300km, 3 hrs
All London airports - around 450km, 5 hrs
Train;
The closest train station is Penzance, which is a large train station connecting regularly from London and all over U.K. Then there are buses right outside that takes you to the village of Marazion.
Bus;
You have local buses running from Penzance to Marazion and other routes.
There are also National coaches that will take you from all over U.K to Penzance.