"Palma de Mallorca (Palma), the city of Mallorca (the largest of the Balearic Islands), is 128 miles from Barcelona, the capital of Spain's Catalonia province (206 km). Direct flights, which take less than an hour, are by far the most efficient and cost-effective mode of transportation.
Another possible option is to take a vehicle ferry. Ferries between Barcelona and Palma take around 7.5 hours. You may also take a boat to Alcudia, which is located on the opposite side of the island and is just 35 kilometres from Palma (6 hours) Before you visit, don't forget to check out Mallorca's jewels: beaches, mountains, and culture."