Nestled on the picturesque San Juan Island in Washington state, Roche Harbor is a charming coastal village known for its historic significance and natural beauty. Steeped in maritime history, this quaint town offers visitors a peaceful retreat with stunning views of the harbor and surrounding mountains. Wander through the quaint streets lined with quaint shops, dine on fresh seafood at waterfront restaurants, or explore the nearby outdoor attractions such as hiking trails and kayaking opportunities. Whether you're seeking relaxation or adventure, Roche Harbor promises a unique and unforgettable experience in the heart of the Pacific Northwest.
The cheapest month to fly to Roche Harbor, Washington is typically in January.
Popular airports near Roche Harbor, Washington, include Friday Harbor Airport (FHR), Bellingham International Airport (BLI), and Seattle-Tacoma International Airport (SEA).
The flight to Roche Harbor, Washington (RCE) is roughly 5 hours 7 minutes and 2,082 miles (3,350 kilometres) from Toronto, Canada - Airport Lester B. Pearson International (YYZ).
The best way is to compare flights to Roche Harbor, Washington from leading comparison sites using our search engine dashboard.
Park, harbor, and camping
Park and camping
Harbor, lighthouse, and camping
Deer, hunting, and killer whale
Island
Camping
Killer whale
Scenic harbor with an oyster farm
Bay
Destination for camping & hiking
Island
Rustic destination with rocky beaches
Island
Nature preserve with hiking & wildlife
Wine tasting, vineyard, winery, and wine
Camping
Wildlife refuge
Island
Camping
Lighthouse
Scenic 1,000-acre wildlife refuge & park
Lake
Killer whale and whale watching
Lighthouse and killer whale
Bay
Island
Island
Island
Island
Beachcombing, hiking & picnicking
Bay
Beach
Marina
Channel
Island
Beach
History
Island
Bay
Flights from Toronto, Canada - Airport Lester B. Pearson International (YYZ) to Roche Harbor, Washington (RCE) - The flight distance between these airports is 2,082 miles (3,350 kilometres). The direct flight time is roughly 5 hours 7 minutes.
Flights from Montreal, Canada - International Airport Pierre E.Trudeau (YUL) to Roche Harbor, Washington (RCE) - The flight distance between these airports is 2,295 miles (3,694 kilometres). The direct flight time is roughly 5 hours 36 minutes.
Flights from Vancouver, Canada - British Columbia, Vancouver International Airport (YVR) to Roche Harbor, Washington (RCE) - The flight distance between these airports is 40 miles (65 kilometres). The direct flight time is roughly 35 minutes.
Flights from Calgary, Canada - Calgary International Airport (YYC) to Roche Harbor, Washington (RCE) - The flight distance between these airports is 441 miles (710 kilometres). The direct flight time is roughly 1 hour 28 minutes.
Flights from Edmonton, Canada - Edmonton International Airport (YEG) to Roche Harbor, Washington (RCE) - The flight distance between these airports is 527 miles (848 kilometres). The direct flight time is roughly 1 hour 40 minutes.
Flights from Halifax, Canada - Metropolitan Area Airport (YHZ) to Roche Harbor, Washington (RCE) - The flight distance between these airports is 2,763 miles (4,446 kilometres). The direct flight time is roughly 6 hours 38 minutes.
Flights from Ottawa, Canada - Macdonald-Cartier International Airport (YOW) to Roche Harbor, Washington (RCE) - The flight distance between these airports is 2,214 miles (3,562 kilometres). The direct flight time is roughly 5 hours 25 minutes.
Flights from Quebec, Canada - Québec City Jean Lesage International Airport (YQB) to Roche Harbor, Washington (RCE) - The flight distance between these airports is 2,363 miles (3,803 kilometres). The direct flight time is roughly 5 hours 45 minutes.
Flights from Yellowknife, Canada - Yellowknife Airport (YZF) to Roche Harbor, Washington (RCE) - The flight distance between these airports is 1,014 miles (1,631 kilometres). The direct flight time is roughly 2 hours 45 minutes.
Flights from Winnipeg, Canada - J.A. Richardson International Airport (YWG) to Roche Harbor, Washington (RCE) - The flight distance between these airports is 1,166 miles (1,876 kilometres). The direct flight time is roughly 3 hours 5 minutes.
Flights from St John's, Canada - St Johns International Airport (YYT) to Roche Harbor, Washington (RCE) - The flight distance between these airports is 3,128 miles (5,034 kilometres). The direct flight time is roughly 7 hours 27 minutes.
Flights from Kelowna, Canada - Kelowna International Airport (YLW) to Roche Harbor, Washington (RCE) - The flight distance between these airports is 193 miles (311 kilometres). The direct flight time is roughly 55 minutes.
Flights from Sept-Iles, Canada - Sept-Iles Airport (YZV) to Roche Harbor, Washington (RCE) - The flight distance between these airports is 2,496 miles (4,017 kilometres). The direct flight time is roughly 6 hours 2 minutes.
Flights from Moncton, Canada - Greater Moncton International Airport (YQM) to Roche Harbor, Washington (RCE) - The flight distance between these airports is 2,674 miles (4,303 kilometres). The direct flight time is roughly 6 hours 26 minutes.
Flights from Thunder Bay, Canada - Thunder Bay International Airport (YQT) to Roche Harbor, Washington (RCE) - The flight distance between these airports is 1,536 miles (2,472 kilometres). The direct flight time is roughly 3 hours 54 minutes.
Flights from Wabush, Canada - Wabush Airport (YWK) to Roche Harbor, Washington (RCE) - The flight distance between these airports is 2,413 miles (3,884 kilometres). The direct flight time is roughly 5 hours 51 minutes.
Flights from Victoria Airport, Canada - Victoria International Airport (YYJ) to Roche Harbor, Washington (RCE) - The flight distance between these airports is 13 miles (21 kilometres). The direct flight time is roughly 31 minutes.
Flights from Fort McMurray, Canada - Fort McMurray Airport (YMM) to Roche Harbor, Washington (RCE) - The flight distance between these airports is 745 miles (1,200 kilometres). The direct flight time is roughly 2 hours 9 minutes.
Flights from Comox, Canada - Comox Airport (YQQ) to Roche Harbor, Washington (RCE) - The flight distance between these airports is 109 miles (176 kilometres). The direct flight time is roughly 44 minutes.
Flights from Regina, Canada - Regina International Airport (YQR) to Roche Harbor, Washington (RCE) - The flight distance between these airports is 836 miles (1,345 kilometres). The direct flight time is roughly 2 hours 21 minutes.
Flights from Timmins, Canada - Victor M. Power Airport (YTS) to Roche Harbor, Washington (RCE) - The flight distance between these airports is 1,885 miles (3,033 kilometres). The direct flight time is roughly 4 hours 41 minutes.
Flights from Saskatoon, Canada - J.G. Diefenbaker Intl Airport (YXE) to Roche Harbor, Washington (RCE) - The flight distance between these airports is 763 miles (1,228 kilometres). The direct flight time is roughly 2 hours 11 minutes.