Nanaimo is served by two airports: Nanaimo Airport (YCD) with services to Vancouver (YVR), Toronto (YYZ) and Calgary (YYC), and Nanaimo Harbour Water Airport with services to Vancouver harbour, Vancouver Airport (YVR South Terminal) and Sechelt;. Nanaimo also has three BC Ferry terminals located at Departure Bay, Duke Point, and downtown. The downtown terminal services Gabriola Island while Departure Bay and Duke Point service Horseshoe Bay and Tsawwassen respectively. A private passenger ferry operates between Nanaimo Harbour and Protection Island. A seasonal passenger ferry operates between Swy-a-Lana Lagoon and Newcastle Island.