In addition to the local bus network and the rail lines in Cornwall, another option for passengers is the long distance coaches. There are two main operators in Cornwall: National Express and Flixbus.
National Express runs a number of services from Penzance to London and to Birmingham. Flixbus runs from Penzance to London and from Truro to London.
The routes are as follows with links to timetables:
National Express
404 Penzance to London, one service per day, overnight, via Helston, Falmouth, Truro, St Austell, Lostwithiel, Plymouth, Exeter, Heathrow, London Victoria
406 Penzance to London, one service per day, overnight, via Hayle, Camborne, Newquay, Bodmin, Plymouth, Exeter, Heathrow, London Victoria
504 Penzance to London, two services per day leaving early morning: one via Helston, Falmouth, Truro, Newquay, Bodmin, Plymouth, Heathrow, London Victoria; one via Helston, Falmouth, Truro, St Austell, Plymouth, Heathrow, London Victoria
406 London to Penzance, one service per day, overnight, via Heathrow, Exeter, Plymouth, Bodmin, Newquay, Camborne, Hayle, Penzance
504 London to Penzance, three services per day, leaving a.m. to lunchtime: two via Heathrow, Plymouth, Bodmin, Newquay, Truro, Falmouth, Helston, Penzance; one via Heathrow, Exeter, Plymouth, Lostwithiel, St Austell, Truro, Falmouth, Helston, Penzance
104 Penzance to Birmingham, one service per day leaving a.m. via Hayle, Camborne, Newquay, Bodmin, Plymouth, Exeter, Birmingham
106 Penzance to Birmingham, one service per day overnight via Hayle, Camborne, Truro, Newquay, Bodmin, Plymouth, Exeter, Birmingham
104 Birmingham to Penzance, one service per day leaving a.m. via Exeter, Plymouth, Bodmin, Newquay, Camborne, Hayle, Penzance
106 Birmingham to Penzance, one service per day overnight, via Exeter, Plymouth, Bodmin, Newquay, Truro, Camborne, Hayle, Penzance
Flixbus
Penzance to London, two services per day, one leaving lunchtime via Newquay, Plymouth, Exeter, London Victoria; one overnight via Newquay, Plymouth, Exeter, Heathrow, London Victoria
London to Penzance, two services per day, one leaving a.m. via Exeter, Plymouth, Newquay, Penzance; one overnight via Heathrow, Exeter, Plymouth, Newquay, Penzance
Truro to London, one service per day, leaving a.m. via Plymouth, Exeter, London Victoria
London to Truro, one service per day, leaving late afternoon via Exeter, Plymouth, Truro
Please note these timetables are liable to change at short notice. Most of these services run 7 days a week but there can be variations on some timetables on different days of the week. Book tickets online via the National Express and Flixbus websites and check fares and timetables when booking.