How to Get a Free Seat on Ryanair

London Stansted - Milan BergamoLately, Ryanair has changed the way it sells flight tickets by introducing assigned seats. But if you understand their algorithm, you can still get your desired seat for free! I studied their booking process during the last few weeks by gathering statistical data and analysing it. After understanding how their engine works, I will teach you how to get your desired seat on any Ryanair flight for free.

June 2017 update: It seems Ryanair has changed completely the seat allocation algorithm since 15 May 2017. So the algorithm below is not valid anymore. I started analyzing the new algoritm, but as of now I haven’t finished it, so I can’t publish it. It seems that the seats are allocated on columns (letters) rather than rows (numbers), in the order B, E, C, D, A, F. I don’t have yet the rows order. I will update you in the following days. In the meanwhile, you can check Roberto’s comment which seems correct.


April 2015 update: Ryanair has changed the seat allocation algorithm and the premium rows. According to my analysis, the new row allocation order is:
33, 20, 19, 22, 15, 24, 12, 26, 10, 28, 8, 30, 18, 21, 14, 23, 11, 25, 9, 27, 29, 7, 6, 5, 4, 3, 2, 1, 17, 16, 31, 32. The order in which seats are allocated on each row seems to have remained the same, but it’s not sure whether they consider the interval between seats C and D as a “separator” or not (as one couple reported to have received the seats C+D). I am trying to build a tool to “predict” the seats that will be allocated next, hope I will have the time to finish it and announce it here soon!

November 2015 update: The free Priority Boarding is now offered only to the paid Front Row & Premium Seats (rows 1-7, 16-17). If you manage to get a Premium/Front row seat for free (as explained in this article), it will not include Priority Boarding, but you will have to do the check-in in “Other Q”.

April 2016 (small) update: During free seats allocation, if only the A and B seats are taken and a group of 2 persons does the check-in, Ryanair will not allocate the C+D or D+E seats, but will allocate E+F, keeping this way the C+D seat pairs available. As far as I saw, the C+D pairs are not allocated to groups of 2, even when there are no 2 seats together in the standard seats area. Instead of allocating the C+D standard seats to a group of 2, Ryanair prefer allocating premium seats. (not valid starting August 2016)

June 2016 (small) update: During free seats allocation, if on the current row only one of the D or E or F seats are taken and a single person do the check-in, Ryanair will not allocate the A seat (first from left to right), but will allocate one of the available seats between D-F, keeping this way the A+B+C group available.

If you have flown with Ryanair lately, you should know that the company offers allocated seating on all their flights. You can book your seat during the flight booking process or via Manage Booking, or even during check-in, for a 4-10 euro tax, depending on the seat. If you don’t book a seat, one will be automatically allocated to you during the check-in phase. Ryanair says that it randomly allocates seats if you don’t purchase them. Is this true, or is it just a marketing strategy to force you to buy? Let’s see.

During my research, I analysed the order in which seats are allocated, regularly checking the Ryanair website in the days before departure. I took snapshots of the seat allocation map, and below you can find the snapshots for a flight from London Stansted to Milan Bergamo. By comparing multiple flights, I noticed that the airplane got filled in a precise order, without leaving empty seats. This helped me conclude that the allocation is not random; instead, it follows a precise algorithm. And if you understand it, you can choose your seat for free by doing it at the “best check-in time” instead of having to pay for it.

My analysis started 15 days before the flight departure, when online check-in started, but I noticed almost no allocation up until 10 days before departure. Starting from day 10, the maps started showing some unavailable seats, which were either purchased or were freely allocated during check-in. The first 5 rows, the last 2 rows and the 2 emergency exit rows (16 and 17) are called premium seats (costing 10 euro/seat) and are not freely allocated at this stage, remaining available for passengers who are willing to pay.

Seat allocation on a Ryanair flight from London Stansted to Milan Bergamo
Seat allocation on a Ryanair flight from London Stansted to Milan Bergamo

The first allocated seats were always the seats in the middle of the cabin, behind the emergency exists: rows 18 and 19. Then, Ryanair continues allocating seats from the middle of the cabin to the back of the plane and to the front of the plane, one row at a time: 15, 20, 14, 21, 12, 22, etc. I have to note that the allocation process takes into account families and tries not to split them in different rows. For example, if there is only one seat available in the current row, and a family of 2 does the check-in, requesting “random seating,” they will be given seats on the next available row and the empty seat will be allocated to a passenger travelling alone. Ryanair also claims that it tries to help families who have been allocated seats randomly and in different rows, which is a very nice thing.

As the plane gets filled, when there are around 10 empty “regular seats,” Ryanair starts allocating the unsold “premium seats.” The company does this so that passengers who still want to purchase seats can choose between the cheap regular and the expensive premium seats. The first premium seats allocated for free are the seats in the 5th row. There is not much difference between the 5th row (premium) and the 6th row (regular), so they prefer to offer the 5th row before the 6th.

In the back of the plane, row 29 is almost always left empty, until there are no other seats left to allocate. The last 2 rows (32 and 33) are premium and are also left empty until the last passengers check in.

The premium seats plus rows 6 and 29 are the last ones to be allocated for free. So, if you want to grab a premium seat for free, you have to wait and do the check-in only after the regular seats have been allocated. The more you wait, the better your chances are of getting a good seat. However, don’t forget that online check-in closes strictly 2 hours prior to the scheduled departure, and you also have to print the boarding passes and go to the airport.

What is the order in which premium seats are allocated?

First, Ryanair flights do not always sell out, so there might be some seats left empty during the flight. Also, if there are passengers doing airport check-in, you have to do the online check-in before them, so you’ll be allocated a seat before them. But if there is no passenger doing online check-in, and the flight is full, according to my observations, the premium seats are allocated in the following order:
– Premium seats in the front (rows 5 to 2)
– Premium seats in the back (rows 32 to 33)
– Premium seats in the middle – with extra leg room (rows 17 to 16)
– Premium seats in the front – with extra leg room (row 1)

Do travellers really pay for allocated seats?

Yes. While I can never be sure that a seat was “randomly allocated” or “paid for,” in some cases, it is obvious that a seat was paid for. Around 5 to 10 seats in each plane are not allocated following the above-described algorithm, so they are most probably paid for. Some are reserved during the booking process, but most of them are allocated during check-in.

Which seats do people pay for?

Generally, passengers pay for seats with extra leg room (rows 1 and 16, sometimes also 17). Apart from these, I have often seen the seats in the 6th row being blocked early, so people must be paying for these seats, too. They are considered regular but are in the front of the cabin, so they give you a notable advantage by letting you be among the first passengers to get off the plane. This way you don’t have to queue for passport checking (when travelling outside Schengen). That said, this is an advantage only if you don’t have checked baggage.

How can I get a seat in the middle of the plane?

Do the check-in as fast as you can! The online check-in can be made up to 15 days before departure (note: it starts at midnight, not around your flight time). Do it then, and you will surely get a seat in the middle of the cabin, probably in rows 18 or 19.

How do I get a seat next to an exit (front or back doors)?

Do the check-in late, between 24 and 2 hours before the scheduled departure. According to some observations, the last rows to be freely allocated are 16, 17 and 29, in this order. You may not find 2-3 seats together in these rows, but if you are travelling alone and are booking 2-3 hours before departure (you may use the Ryanair app for this), this info may be very useful to get an extra legroom seat for free.

How do I see which seats are allocated and which are still available?

You can see the allocation map by starting another booking on the same flight. After selecting the flight, you will see a page with various options, among which is “Reserved Seats.” Click on the “Choose Seats” button, and you will see the allocation map, just like in the snapshots in this blog post.

What if I prefer a window seat?

No problem! Keep in mind that seats are allocated on a “per row” basis, and inside a row, they are allocated from left to right (from A to F). So, you just have to wait till there are 5 seats taken in the current row (A to E), and immediately after that, you can do the check-in. This way you will get the F seat of that row (next to the right window)! Alternatively, you can wait for it to be taken, too, and you get the A seat of the next row (next to the left window).

Is there a way two people who booked separately could be seated together?

First of all, in order to have a chance, you have to do the check in (almost) at the same time, otherwise there is no chance that you seat together! You can do it by using 2 different browsers/computers and check in simultaneously. If you can do it, there are 2 ways of making sure you get seated together:
1. (recommended) – do the check in exactly when the check in period starts! That is exactly 7 days 4 days (as of 1st November 2016) before the flight date, at midnight (UK time). In order to fasten the check in process, you can fill the passenger details at any time before this moment. This way, you will most probably be allocated the seats 18A and 18B, over the wings (if they are available). So you will stay together.
2. (only if you really hate row 18!) – you first have to understand the “allocation algorithm”, as described above. Identify the current row and check whether there are any empty seats on the already allocated rows.
– If there are, you will (probably) be allocated those seats, so you will NOT be seated together. So you have to wait till these empty seats get filled.
– If there are no empty seats on the already allocated rows AND there are 2 seats available on the current row, you will be allocated those 2, go for it now!

Keep in mind that as the plane gets filled, the chance of having empty seats on the already allocated rows grows, so you may lose a lot of time keeping an eye on it. So if you can still do the first method, I strongly advise you to do it.

280 thoughts on “How to Get a Free Seat on Ryanair”

  1. It seems that a few days ago Ryanair has changed the seating algorithm.
    I’ve tried to take snapshots like you did to understand how it works, but it looks definitely more complicated than what it was so far.
    Have you got any information on this new algorithm? It would be great to regain the ablity to choose seat by checking in at the right time.

  2. June 2017 Update:

    The system is not valid anymore. I’ve checked it a little bit and it’s something like this:

    Except rows 2,1 – last to be given?:

    They complete the central seats first. If you are two: central and aisle. If you are three: also window.
    They start from the middle of the plane to the front and rear simultaneously (I haven’t checked the order). Last rows are 5,4,3,16,(29/30/31)?,17

    Same with aisle. Then window.

    Finally rows 2,1?

    There’s priority of left Vs right.

    I hope it helps and Lucian can give us the perfect algorithm 🙂

    1. Thanks Roberto, I haven’t analyzed the new algorithm yet but according to the other comments, you may be right.
      Thanks for your analysis, I’ll use it as starting point and hopefully refine it.

    2. This is not true: “If you are two: central and aisle. If you are three: also window.”
      As far as there are free middle seats, a group of two or three will be allocated to them with the option to change the seat for a fee.

  3. We were two on the same booking number and I did the check in 4 days until the flight. We were assigned B and E seats on two different rows although few seats were allocated at this yes they can separate people.

  4. Very interesting new algorithm! I’m checking into a couple of flights this weekend, I will let you know what I get given to help…

  5. OK, so I was watching the last few seats to see what order it would go in on check in for the flight I was on…. (I tried to hang on for as long as possible to watch it, although when I only had 9mins left to check in I didn’t want to wait much longer!). Of course, this won’t take into account any bought seats, or by the sounds of it when more than one check in and there are seats together.

    16D, 16A, 1A
    then, (order unknown but I have listed what was left when I looked just before checking in)…
    30A, 16F, 17A, 17F, 5F, 4F, 3F, 2B, 2F (unless someone checked in at seconds before me)

    Hopefully will give an idea of what seats are given out last… I’m flying again on Tuesday and will watch it again!

    1. This is what I found on the return flight….. (anything grouped in brackets I did not see the order, but hopefully combined with other information it can help…). This is from 24 hours to the flight to 2.5 hours to the flight, and unsure if anyone has bought seats before checking in after 24 hours….

      (2A, 2C, 2E, 3C, 4C, 5A, 5C, 6C, 9A, 10F, 11A, 12F, 15A, 16C, 17C, 17E, 18C, 19D, 21D, 22C, 25A, 29C, 30C, 30E, 31A)

      (1C, 6F, 7A, 8F, 26A, 31C)


      (3D, 5D)


      (10A, 15F, 32F)


      (1A, 2B, 2F, 3A, 3F, 4A, 4D, 4F, 5F, 6A, 7F, 8A, 9F, 16D, 16F, 17A, 17D, 17F, 21F, 23A) – although using comment above I could work out some of the order but not in relation to all.

      I would assume it’s now working out the order of every single seat, but then exceptions happen when groups check in when available seating is there for the group. On Saturday I heard a few people complaining to the air stewards about not being able to sit with their friends/families despite on same booking (I have assumed they checked in late and no grouped seats were available)

      I hope this helps! Sorry some of it is vague, but it will help put ‘weightings’ on each seat….


  6. I’d be happy to email you the seat map snapshots I’m taking as I have tried to study the algorithm and understand a bit of it but I still am not in a position to predict which seat is going to be allocated next… it could help you having more data to study. send me an email adress if you are interested. I fly twice weekly with Ryanair so would be happy to crack the code and choose my seats for free again.

    1. One conclusion of my analysis is that the first seats given are among rows 6 to 9 and 18 to 24 but I don’t know in which order between these different Rows.
      After that come rows 25,26,27,28, 10,14,15. – but again not sure of the order between these rows.

  7. I have a flight this week and since “free” check in started, I have looked a few times (not constantly) and the seats have been allocated as follows.

    Obviously this is only a snapshot and many other seats had been pre-bought or allocated “free” before I recorded the allocated seats.

    These are the block changes I noted so don’t rely on the order of the rows…..(21B, 10E, 18E, 23E) and then a few hours later the following middle seats had gone (8B, 10B, 14B, 24B, 31B, 15E). In short I think the new algorithm jumps between columns B and E before moving onto the aisle and window seats.
    Jack Hawkins recently posted..How to set up a SMS Flight Alert in 7 stepsMy Profile

Leave a Reply

Your email address will not be published. Required fields are marked *

CommentLuv badge
This Blog will give regular Commentators DoFollow Status. Implemented from IT Blögg