Visitors to Keats Island can take a BC Ferry vessel from Horseshoe Bay north of Vancouver to Langdale Ferry Terminal on the Sunshine Coast. Keats Island and nearby Gambier Island are served by foot passenger ferry from the ferry terminal at Langdale, and Keats is accessible by water taxi from Gibsons and Horseshoe Bay.