There are 2 ways to get from Saint Andrews to Machias by car or bus
Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2Rio's travel planner.
Questions & Answers
The cheapest way to get from Saint Andrews to Machias is to drive which costs $14 - $22 and takes 1h 36m.
The fastest way to get from Saint Andrews to Machias is to drive which takes 1h 36m and costs $14 - $22.
The distance between Saint Andrews and Machias is 78 miles. The road distance is 64.7 miles.
It takes approximately 1h 59m to get from Saint Andrews to Machias, including transfers.
Machias is 1h behind Saint Andrews. It is currently 11:21 AM in Saint Andrews and 10:21 AM in Machias.
Yes, the driving distance between Saint Andrews to Machias is 65 miles. It takes approximately 1h 36m to drive from Saint Andrews to Machias.
There are 18+ hotels available in Machias.
What companies run services between Saint Andrews, NB, Canada and Machias, ME, USA?
There is no direct connection from Saint Andrews to Machias. However, you can drive to Perry, ME then take the bus to Machias, ME. Alternatively, you can drive from Saint Andrews to Machias in around 1h 36m.
- Phone
- +1 800 596 2823
- [email protected]
- Website
- West Transportation
Bus from Perry, ME to Machias, ME
- Ave. Duration
- 1h
- Frequency
- Once daily
- Estimated price
- $17–19
- Schedules at
- West Transportation
- Adult
- $17–19
Want to know more about travelling around the world?
Rome2Rio's Travel Guide series provide vital information for the global traveller. Read our range of informative guides on popular transport routes and companies - including Want to know more about Flixbus?, How to get from London to Edinburgh, and Best ways to travel around Australia - to help you get the most out of your next trip.

