Buses from Rota to Barcelona
🚌 Although there is no direct bus from Rota to Barcelona, travelers can take a route with transfers at Jerez de la Frontera and Algeciras. The journey is expected to last around 21 hours and 45 minutes. 🚌 Passengers departing from Rota will board the MonBus service at Jerez de la Frontera station, while those arriving in Barcelona will be welcomed at Estación de Autobuses Barcelona Nord by ALSA buses. The bus tickets between the two cities generally range from €100 to €152.