There are several ways to get from Barcelona to the Rioja region including by car, train, or bus.
If you choose public transportation options you will need to search for Logroño, which is the capital of the province of La Rioja, as your destination.
Related: Is the Rioja Region Worth Visiting?
Train from Barcelona to Rioja
2. Bus from Barcelona to Rioja
Several bus companies operate services between Barcelona and La Rioja. The journey takes around 6-7 hours.
The Alsa bus runs from Barcelona Estación Nord to Logrono 3 times per day.
Tickets run for approximately 20 to 40 euros one way.