How to purchase your Madrid bus tickets online

Are you looking to purchase your Madrid bus tickets online? You sure do because there is need to go to a travel agency or ticket counter. You can do it at your convenience in your home or office.

But are you having a hard time using any of the Spanish bus companies’ websites?

These websites are far from being user friendly: they doesn’t have a simple interface and some sections are not even translated into English…

On top of it, most payment platforms aren’t compatible with most international debit and credit cards. So it’s very likely that you’ll get an error message every time you try to complete your purchase. This means that you need to got through the whole booking process over and over and never getting your tickets.

It’s very frustrating. I know.

You can’t imagine how many emails I get every single day asking for my help.

Fortunately, I’ve found the perfect solution for you (and for the rest of us!).

If you are thinking to bus travel in Spain, the best way to organize your trip is purchasing your tickets online through Trainline’s website. You will avoid the hassle of long lines at the stations’ ticket offices, and you can buy your ticket whenever you like.

This is a step-by-step tutorial that will guide through all the steps you need to complete to safely purchase your ticket from your computer.

Get your Spain bus tickets online using Trainline.


Why should you use Trainline to get your Madrid bus tickets?

After years answering to hundreds of emails of travelers who couldn’t get their bus tickets at either the company website or most resellers, I am confident to say that Trainline is the best option to purchase your Madrid bus tickets.

The reasons why I recommend you Trainline are:

  • Trainline is the official reseller of Alsa, Avanza and all the big companies operating buses in Spain.
  • Trainline sells bus tickets for the same price as the Spanish carriers.
  • Trainline doesn’t charge you any additional fee or commission. You will pay the same price you would pay for buying your tickets on any bus company’s website.
  • The purchase process on Trainline is much simpler than on any bus company’s website.
  • Trainline accepts most international credit cards, and PayPal.
  • You will always receive your tickets on time, by email and in electronic format.


How to purchase your Madrid bus tickets on Trainline

Here is a step-by-step guide to help you buy your Madrid bus tickets using Trainline’s website. The interface is very friendly and the process is incredibly straightforward. But here here are some indications in case you need additional help.


Step #1 Access Trainline website

Go to

If the website isn’t displayed in English, choose the British flag in the menu that appears in the upper right corner of the site. This is only to change the site’s language so don’t worry if you are American, Canadian, Australian…

In addition to this, you will see in the upper right corner that Trainline offers the possibility of displaying prices in American dollars (USD), British pounds (GBP), Canadian dollars (CAD), Australian dollars (AUD), and several other currencies.

This is only a reference because you are always going to be charged in euros. Therefore, my suggestion is that you select to display the prices in euros (EUR) from the beginning.

At this stage, you should create an account even if you’re only going to buy one ticket. As a registered user you can log in and retrieve your booking in case (a) your internet connection fails for any reason and (b) you need to change or cancel bookings.

In addition to this, you can (a) book a ticket from your computer and use it directly from your smartphone with the Trainline app, (b) add your fellow travellers, pre-book your tickets and keep them stored neatly in one place, and (c) save your credit card to your Trainline account so you can pay with one click.

If you want to register click on the “Create Account” button located on the center of the top sidebar. Fill in all the information required and click the “Sign up for free” button.

Quit this window and return to the homepage.

Make sure that you are now logged in. If not, do so.


Step #2 Fill up a search query

The left sidebar allows you to fill up a form with your trip details.

1. Fill up the “Enter your departure station” typing the city from which you are leaving.

In some cases, for cities like Madrid or Barcelona, ​​you will see that more than one station option appears. To avoid any confusion, choose the city’s name without specifying the station. Don’t worry, you’ll be able to check out the departure and arrival station later on.

2. Fill up the “Enter your arrival station” typing the destination city. As you did before, choose only the name of the city without specifying the station.

3. Click on “Depart” to select the date of the trip.

When choosing the date, different departure times will appear at the bottom of the calendar. Choose the one that suits you best from the displayed options. If you intend to make a one-way trip, don’t click on “Return”. Click on the “Search” button.

4. Click on “Return” to select the date of the trip. if you want to buy a return ticket.

5. Click on “1 adult (26 to 59)” to determine your age and those of the people that will be traveling with you. Add as much passengers as necessary clicking on “Add another passenger” depending on how many people are traveling with you. And don’t forget to include all children.

6. Click on the “Search” button.


Step #3 Select your preferred fares

A new screen shows timetables and fares for your trip. Depending on you route, you can end up with a long table of results. Moreover, if tickets are not available for the date you chose, you’ll see a message indicating that there are no tickets.

The results screen is divided into three areas.

Let’s see what information displays each of the areas.

1. In the upper left area, make sure you select the “Buses only” option in the drop-down menu. That way the system doesn’t display train tickets. If you are interested in purchasing train tickets, have a look at this complete tutorial.

2. In the lower left area, you can see the search results. Trainline shows the results by highlighting with a “cheapest” tag the most interesting option for the time range you selected earlier. Your current selection time is displayed in navy blue. If you want to see more bus options, click on “Earlier” (at the top) or on “Later” (at the bottom).

This is very important. Please note that, if you are buying tickets for several people, the amount shown is the total value of all the tickets you are looking to buy. That is, if you selected three passengers, the value shown is the total value for all three passengers.

3. In the right area, you can see all the trip details corresponding to your current selection (blue button on the left area). The fare of each passenger and the specific fare conditions are displayed here as well. If you change the choice of time and train on the left side, the details displayed on the right side will change as well.

When you have determined your preferred option, click on the green “Continue” button on the bottom right corner of the right area.


Step #4 Fill up your personal details (if you registered in step #1, skip to step #5)

In case you haven’t registered previously as I advised, the system will ask you to provide your personal and contact details.

Please DOUBLE CHECK your email address. The tickets will be sent to the address you provide and you will retrieve them there.

Confirm that everything is correct and continue on the green “BOOK” button at the bottom of the page.


Step #5 Confirm your tickets

In the next screen, you will see the information corresponding to your booking, so that you check and confirm that all the information is correct before making the payment.

Click on the green “PAY” button.


Step #6 Pay your tickets

The payment procedure is pretty straightforward. You can choose to pay with your credit card, your debit card or PayPal.

Fill in the information on your credit card or choose PayPal if you want to make payment through the PayPal platform.


Step #7 Retrieve your tickets

If the purchase completes correctly, a screen confirming the transaction will appear. Soon you should receive all the tickets in PDF format in your mailbox.

Each ticket fills up a full page. Make sure that each ticket is printed on a different sheet of paper. You will have to show them to the driver before boarding the bus.

Now you are ready to travel!


Should you get your Madrid bus tickets at the station ticket office?

Nothing prevents you from buying Spain bus tickets directly at the ticket office of any station.

However, I don’t recommend you doing this for the following reasons:

  • Some buses (particularly certain popular lines) have a high level of occupancy. You may end up not finding any available seats on the bus that fits your travel itinerary. If you are traveling around Spain during a popular holiday (e.g. Easter or Christmas), you may have to wait several hours at the station to get seats on a bus.
  • Depending on the date and time of the day you may find long lines at the ticket office.
  • When buying at the station ticket office, some companies apply a service fee on every ticket price.

In short, buying your Spain bus tickets at the station is not a good idea. You risk not finding seats, you will end up paying for the full (more expensive) fare that no one wanted to buy, and on top of it you could be charged a service fee on the fare.

Get your Spain bus tickets online using Trainline.


This article is part of a complete tutorial about bus travel to Madrid where you can read all the information you need to organize your bus trip.

Here is a complete summary of all the guide:

1. Getting to Madrid by bus
2. How to purchase Spain bus tickets online
3. Madrid Estación Sur bus station
4. Madrid Avenida de América bus station