Ryanair Fare Finder
Generate, modify, and explain Ryanair fare-finder URLs from user requirements.
Base URL
https://www.ryanair.com/gb/en/fare-finder
All parameters below are appended as query-string key-value pairs.
Parameter Reference
Route
| Parameter |
Type |
Example |
Description |
originIata |
string |
MAN |
IATA code of the departure airport (e.g. MAN, STN, LTN, EDI, BHX, LPL). |
destinationIata |
string |
ANY |
IATA code of the arrival airport, or ANY for all destinations. |
isMacDestination |
boolean |
false |
When true, filters to multi-airport city destinations only. |
Trip type
| Parameter |
Type |
Example |
Description |
isReturn |
boolean |
true |
true for return (round-trip), false for one-way. |
Passengers
| Parameter |
Type |
Example |
Description |
adults |
int |
1 |
Number of adults (16+). |
teens |
int |
0 |
Number of teens (12-15). |
children |
int |
0 |
Number of children (2-11). |
infants |
int |
0 |
Number of infants (< 2). |
Date range
| Parameter |
Type |
Example |
Description |
dateOut |
date |
2026-02-01 |
Start of the search window (YYYY-MM-DD). |
dateIn |
date |
2027-01-31 |
End of the search window (YYYY-MM-DD). |
isExactDate |
boolean |
false |
true to search a specific date only; false to scan the full date range. |
Day and flexibility
| Parameter |
Type |
Example |
Description |
dayOfWeek |
enum |
SATURDAY |
Restrict outbound to a specific day. Values: MONDAY..SUNDAY. |
isFlexibleDay |
boolean |
false |
When true, Ryanair widens the day-of-week filter by +/- 1 day. |
Stay duration
| Parameter |
Type |
Example |
Description |
daysTrip |
int |
1 |
Total trip length in days (outbound day counts as 1). |
nightsFrom |
int |
0 |
Minimum number of nights at the destination. |
nightsTo |
int |
1 |
Maximum number of nights at the destination. |
Time windows
| Parameter |
Type |
Example |
Description |
outboundFromHour |
string |
00:00 |
Earliest acceptable outbound departure time. |
outboundToHour |
string |
11:00 |
Latest acceptable outbound departure time. |
inboundFromHour |
string |
13:00 |
Earliest acceptable return departure time. |
inboundToHour |
string |
23:59 |
Latest acceptable return departure time. |
Pricing
| Parameter |
Type |
Example |
Description |
currency |
string |
GBP |
ISO 4217 currency code (GBP, EUR, etc.). |
priceValueTo |
int |
80 |
Maximum total return price. Leave empty for no cap. |
promoCode |
string |
(empty) |
Ryanair promotional code, if applicable. |
Example: Overnight Saturday getaway from Manchester
The following URL searches for return flights from Manchester to anywhere,
departing on a Saturday morning, returning the same day or next day in the
afternoon/evening, across the full year, under GBP 80 return:
https://www.ryanair.com/gb/en/fare-finder?originIata=MAN&destinationIata=ANY&isReturn=true&isMacDestination=false&promoCode=&adults=1&teens=0&children=0&infants=0&dateOut=2026-02-01&dateIn=2027-01-31&daysTrip=1&nightsFrom=0&nightsTo=1&dayOfWeek=SATURDAY&isExactDate=false&outboundFromHour=00:00&outboundToHour=11:00&inboundFromHour=13:00&inboundToHour=23:59&priceValueTo=80¤cy=GBP&isFlexibleDay=false
Why these time windows work for overnights
- Outbound 00:00-11:00 — arrive by early afternoon, giving a full day/evening at the destination.
- Inbound 13:00-23:59 — depart after checkout / lunch the next day, home by late evening.
Step-by-step: building a URL from scratch
- Start with the base URL.
- Set
originIata to the user's departure airport IATA code.
- Set
destinationIata to a specific IATA code or ANY.
- Choose
isReturn=true for returns or false for one-way.
- Set passenger counts (
adults, teens, children, infants).
- Define the date search window with
dateOut and dateIn.
- Pick
dayOfWeek and set isExactDate=false to scan all matching days.
- Configure stay duration with
daysTrip, nightsFrom, nightsTo.
- Set outbound/inbound time windows to taste.
- Set
currency and optionally priceValueTo for a price cap.
- Add
promoCode if the user has one.
Common UK origin airports
| IATA |
Airport |
| MAN |
Manchester |
| STN |
London Stansted |
| LTN |
London Luton |
| LGW |
London Gatwick |
| EDI |
Edinburgh |
| BHX |
Birmingham |
| LPL |
Liverpool |
| BRS |
Bristol |
| EMA |
East Midlands |
| GLA |
Glasgow |
| BFS |
Belfast Intl |
| LBA |
Leeds Bradford |
| NCL |
Newcastle |
| ABZ |
Aberdeen |
1---2name: ryanair-fare-finder3description: Build and interpret Ryanair fare-finder URLs for cheap flight searches. Use when the user wants to find budget flights from a specific UK airport, configure departure/return time windows, set overnight or multi-night trip parameters, filter by day of week, or constrain results by price and currency. Handles all fare-finder query parameters including passenger counts, date ranges, flexible dates, and promo codes.4---5
6# Ryanair Fare Finder
7
8Generate, modify, and explain Ryanair fare-finder URLs from user requirements.
9
10## Base URL
11
12```
13https://www.ryanair.com/gb/en/fare-finder
14```
15
16All parameters below are appended as query-string key-value pairs.
17
18## Parameter Reference
19
20### Route
21
22| Parameter | Type | Example | Description |
23|----------------------|---------|---------|-----------------------------------------------------------------------------|
24| `originIata` | string | `MAN` | IATA code of the departure airport (e.g. MAN, STN, LTN, EDI, BHX, LPL). |
25| `destinationIata` | string | `ANY` | IATA code of the arrival airport, or `ANY` for all destinations. |
26| `isMacDestination` | boolean | `false` | When `true`, filters to multi-airport city destinations only. |
27
28### Trip type
29
30| Parameter | Type | Example | Description |
31|-------------|---------|---------|------------------------------------------------------|
32| `isReturn` | boolean | `true` | `true` for return (round-trip), `false` for one-way. |
33
34### Passengers
35
36| Parameter | Type | Example | Description |
37|-----------|------|---------|--------------------------|
38| `adults` | int | `1` | Number of adults (16+). |
39| `teens` | int | `0` | Number of teens (12-15). |
40| `children`| int | `0` | Number of children (2-11).|
41| `infants` | int | `0` | Number of infants (< 2). |
42
43### Date range
44
45| Parameter | Type | Example | Description |
46|---------------|---------|--------------|-----------------------------------------------------------------------------|
47| `dateOut` | date | `2026-02-01` | Start of the search window (YYYY-MM-DD). |
48| `dateIn` | date | `2027-01-31` | End of the search window (YYYY-MM-DD). |
49| `isExactDate` | boolean | `false` | `true` to search a specific date only; `false` to scan the full date range. |
50
51### Day and flexibility
52
53| Parameter | Type | Example | Description |
54|------------------|---------|------------|--------------------------------------------------------------------|
55| `dayOfWeek` | enum | `SATURDAY` | Restrict outbound to a specific day. Values: `MONDAY`..`SUNDAY`. |
56| `isFlexibleDay` | boolean | `false` | When `true`, Ryanair widens the day-of-week filter by +/- 1 day. |
57
58### Stay duration
59
60| Parameter | Type | Example | Description |
61|--------------|------|---------|--------------------------------------------------------|
62| `daysTrip` | int | `1` | Total trip length in days (outbound day counts as 1). |
63| `nightsFrom` | int | `0` | Minimum number of nights at the destination. |
64| `nightsTo` | int | `1` | Maximum number of nights at the destination. |
65
66### Time windows
67
68| Parameter | Type | Example | Description |
69|--------------------|--------|---------|--------------------------------------------------|
70| `outboundFromHour` | string | `00:00` | Earliest acceptable outbound departure time. |
71| `outboundToHour` | string | `11:00` | Latest acceptable outbound departure time. |
72| `inboundFromHour` | string | `13:00` | Earliest acceptable return departure time. |
73| `inboundToHour` | string | `23:59` | Latest acceptable return departure time. |
74
75### Pricing
76
77| Parameter | Type | Example | Description |
78|----------------|--------|---------|--------------------------------------------------------------------|
79| `currency` | string | `GBP` | ISO 4217 currency code (GBP, EUR, etc.). |
80| `priceValueTo` | int | `80` | Maximum total return price. Leave empty for no cap. |
81| `promoCode` | string | *(empty)* | Ryanair promotional code, if applicable. |
82
83## Example: Overnight Saturday getaway from Manchester
84
85The following URL searches for return flights from Manchester to anywhere,
86departing on a Saturday morning, returning the same day or next day in the
87afternoon/evening, across the full year, under GBP 80 return:
88
89```
90https://www.ryanair.com/gb/en/fare-finder?originIata=MAN&destinationIata=ANY&isReturn=true&isMacDestination=false&promoCode=&adults=1&teens=0&children=0&infants=0&dateOut=2026-02-01&dateIn=2027-01-31&daysTrip=1&nightsFrom=0&nightsTo=1&dayOfWeek=SATURDAY&isExactDate=false&outboundFromHour=00:00&outboundToHour=11:00&inboundFromHour=13:00&inboundToHour=23:59&priceValueTo=80¤cy=GBP&isFlexibleDay=false
91```
92
93### Why these time windows work for overnights
94
95- **Outbound 00:00-11:00** — arrive by early afternoon, giving a full day/evening at the destination.
96- **Inbound 13:00-23:59** — depart after checkout / lunch the next day, home by late evening.
97
98## Step-by-step: building a URL from scratch
99
1001. Start with the base URL.
1012. Set `originIata` to the user's departure airport IATA code.
1023. Set `destinationIata` to a specific IATA code or `ANY`.
1034. Choose `isReturn=true` for returns or `false` for one-way.
1045. Set passenger counts (`adults`, `teens`, `children`, `infants`).
1056. Define the date search window with `dateOut` and `dateIn`.
1067. Pick `dayOfWeek` and set `isExactDate=false` to scan all matching days.
1078. Configure stay duration with `daysTrip`, `nightsFrom`, `nightsTo`.
1089. Set outbound/inbound time windows to taste.
10910. Set `currency` and optionally `priceValueTo` for a price cap.
11011. Add `promoCode` if the user has one.
111
112## Common UK origin airports
113
114| IATA | Airport |
115|------|---------------------|
116| MAN | Manchester |
117| STN | London Stansted |
118| LTN | London Luton |
119| LGW | London Gatwick |
120| EDI | Edinburgh |
121| BHX | Birmingham |
122| LPL | Liverpool |
123| BRS | Bristol |
124| EMA | East Midlands |
125| GLA | Glasgow |
126| BFS | Belfast Intl |
127| LBA | Leeds Bradford |
128| NCL | Newcastle |
129| ABZ | Aberdeen |