ItalianoEspañolFrançaisEnglishDeutschPolishPortuguese BRPortugueseEspañolJapaneseTurkishDutchUkrainianSwedishNorwegianDanishРусский
Trip to Barcelona

Find the perfect accommodation on booking.com

Great location and deals for every budget.

Avg. duration16h
Distance943
Avg. price$ 94
Bus trips2 found

Buses from Granada to Barcelona

🚌 Traveling from Granada to Barcelona by bus is a convenient option for visitors. The direct bus service by ALSA departs four times a day, taking approximately 12 hours and 45 minutes to reach Estación de Autobuses Barcelona Nord. 🛣️ The journey spans a distance of 889 km with a transfer involved. The first leg involves taking the Bus Supra Granada-Madrid, departing from Granada and arriving at Aeropuerto Madrid-Barajas T4, followed by a second bus from Madrid to Barcelona. 💲 The prices for the bus ticket between Granada and Barcelona can range from €69 to €111, offering budget-friendly travel for those exploring Spain's diverse landscapes and vibrant cities.

Where to stay in Barcelona

Houses, apartments, villas, hostels and much more - choose the accommodation option according to your wishes!

Accomodation
  • Yes, there is a direct bus service between Granada and Barcelona. The bus departs from Granada and arrives at Estación de Autobuses Barcelona Nord. This direct service operates four times a day, providing daily connections between the two cities. The journey typically takes around 12 hours and 45 minutes to complete.
  • To catch the bus from Granada to Barcelona you will need to go to Granada station. This is the departure point for the bus services operated by ALSA for this route. Make sure to arrive at the station with ample time before the scheduled departure to complete check-in procedures and board the bus smoothly.
  • The bus traveling from Granada to Barcelona arrives at Estación de Autobuses Barcelona Nord station. This is the designated arrival point for ALSA-operated bus services on this route. Upon arrival, passengers can disembark at Barcelona Nord station and continue their journey to explore the vibrant city of Barcelona.
  • The cost of a bus ticket from Granada to Barcelona typically ranges from €70 to €112. The exact price may vary depending on factors such as the time of booking, seat selection, and availability. It's recommended to check the current fare options offered by the bus operator before purchasing your ticket for a budget-friendly journey between these two Spanish cities.
  • There are four direct buses that depart from Granada and arrive at Estación de Autobuses Barcelona Nord daily. These bus services are operated by ALSA and take approximately 12 hours and 45 minutes to reach Barcelona from Granada. Additionally, there is an alternative route with one transfer that takes about 13 hours and 5 minutes to complete, involving a bus change in Madrid before reaching Barcelona. Travelers have both direct and transfer options available for their journey between Granada and Barcelona via bus.
  • The Granada to Barcelona buses are typically most crowded during peak travel times such as weekends, holidays, and summer months when more tourists are visiting the cities. To avoid crowds, travelers may consider taking the bus during weekdays and outside of major holiday periods. Additionally, early morning or late evening bus departures may have fewer passengers compared to midday journeys. Travelers can plan their trip strategically to enjoy a more comfortable and less crowded bus ride between Granada and Barcelona.
  • The first bus of the day from Granada to Barcelona typically departs in the early morning, providing an early start for travelers. The last bus of the day usually leaves in the late afternoon or evening, allowing passengers to arrive in Barcelona at night. Travelers can choose between these early and late departures to suit their preferred travel schedule when journeying from Granada to Barcelona by bus.

Will you be returning to Granada by bus?

If you are looking for a return bus ride, please check out the buses from Barcelona to Granada.

See schedule