If you've planned your trip to Spain to include just Barcelona and Andalusia, you have the small matter of approximately 800km separating your two destinations. It's advised to break up this journey with a few days in Madrid. But if that doesn't interest you, you're in luck: the high-speed AVE train will carry you straight to Andalusia in around four-and-a-half hours, with Cordoba the first stop on the way.
On this page, you will find details of how to get from Barcelona to Cordoba by public and private transport.
The Best Way to Travel
Cordoba is the best connected of all the cities in Andalusia: it takes just four-and-a-half hours to get from Barcelona to Cordoba by direct high-speed AVE train.
For this reason, Cordoba makes a good base for exploring the whole of Andalusia (it's also better placed for exploring Seville and Granada than any other city in the region).
Another good option for getting from Barcelona to Cordoba is on a guided tour. Viator.com has a five-day tour of Cordoba, Granada, and Seville (with a short stop in Toledo). The tour picks you up in Barcelona and takes you by bus to all the sights (including the Alhambra in Granada) and drops you off in Madrid at the end of your five days. Four nights of three- or four-star accommodation is included, as is breakfast and dinner/lunch on four of the five days.
The quickest way from Barcelona to Cordoba is by train. The high-speed train gets you from Barcelona to Cordoba in under five hours and costs under 100€.
The bus from Barcelona to Cordoba takes a lot longer by train and is only a little cheaper. The bus gets you from Barcelona to Cordoba in 14 hours and costs 70€.
You can book online and print out your e-ticket at home.
Driving from Barcelona to Cordoba takes about nine hours, going via Valencia.