When I first came to Spain, figuring out how to get and top up various transport cards for buses and metros was a real headache. It was especially inconvenient and costly when traveling to other cities and having to buy new tickets all over again. But recently, I’ve discovered that many public transport systems have been upgraded to accept direct bank card payments! It’s a total game-changer, and today I’m here to share my experience.
What is Contactless Payment on Buses?
Simply put, you just tap your contactless bank card on the card reader on the bus, hear a ‘beep,’ and you’re on your way. No need to buy a ticket or top up a transport card—it’s as easy as paying at the supermarket. You usually don’t need to tap off when you alight, but rules can vary for some cities or routes with different Spanish bus cards, so it’s best to observe the driver or look for signs when you board.

Availability in Major Cities
I’ve traveled around a bit and found this feature is becoming more and more common, though the rollout progress varies by city. I’ve put together a simple table based on my own and my friends’ experiences. Feel free to add your own findings!
| City | Availability | Notes |
| Madrid | Fully supported on city buses | Also being rolled out on the metro, but transport cards are still more common. |
| Barcelona | Supported by the T-mobilitat system | You can link your bank card in the mobile app to create a virtual transport card. |
| Malaga | Supported on city buses | Very convenient for tourists, as there’s no need to buy a special tourist card. |
| Valencia | Pilot program on some routes | It seems not all routes are covered yet; you can ask the driver before boarding. |
| Seville | Supported on city buses | The fare is the same as a single cash ticket, but it saves you the trouble of needing exact change. |
Most major city buses now support this. However, it might not be available in smaller towns or on intercity long-distance buses. So, if you’re heading to a more remote area, it’s a good idea to have a transport card or cash ready just in case. Also, mobile payments linked to your bank card work just as well. I’ve tried it several times with no issues.
Regarding fares, the system automatically calculates the best price. For example, in some cities, if you make multiple trips in one day, it might cap the cost at the price of a day pass instead of charging you for each single ticket. It’s really smart! However, the specific fare capping policies differ from city to city, so you should check the official public transport website for your location. All in all, this feature makes getting around super simple, and you no longer have to worry about your transport card running out of credit or not finding a place to top it up!