Puerto Ayora is the largest town in the Galapagos Islands. It is on the southern side of Santa Cruz island, and is connected by road and ferry to the airport on Baltra Island.