Search 321,000 hotels worldwide.
Get the price guarantee available for your trip.
No Expedia cancellation fee to change or cancel almost any hotel reservation.
Right now, a flight to Campobello Island, St. Andrews is approximately $367.92 one-way. After processing departure schedules, prices, and destinations from all over, we've calculated the cost of flying to Campobello Island to be higher than most, but well worth it.
The price is definitely available, but this $367.92 cost will probably go up or down. The fare is based on several factors like the airline, the city you leave from, and even how you book.
Case in point, we've found that travelers who reserve their flight and hotel together might save as much as $570!* Likewise, just by combining the air travel and rental car together in one reservation, you can save as much as 60%.**
Don't forget, you're on an island! That's extra cash that will help you take advantage of the solitary joys of being on an island.
Whether you're just touring the local city or plan to experience all of the greater St. Andrews area, we hope you enjoy your trip.