Ibiza to Barcelona is the overnight run back to the Catalan coast. Board in the evening, sleep in a cabin and step off in Barcelona the next morning with the city and its train connections right there. It is an easy way to round off an island trip without an early flight.