the Galapagos Islands from the mainland is only practical by air,
with regular services from Quito and Guayaquil. It is not possible
to arrive to the Galapagos Islands directly from Machu Picchu or
Peru. You have to fly into either Quito or Guayaquil and then fly
out to the Galapagos from there. If you are booked on a cruise, your
flights will be automatically reserved for you. There is always
space for anyone booked on a cruise.