www.easyjet.com
Open in
urlscan Pro
23.39.10.195
Public Scan
Submitted URL: http://easyjet.com/
Effective URL: https://www.easyjet.com/
Submission: On July 27 via manual from SG — Scanned from SG
Effective URL: https://www.easyjet.com/
Submission: On July 27 via manual from SG — Scanned from SG
Form analysis
1 forms found in the DOMName: searchPodForm —
<form name="searchPodForm" class="search-pod flight-search ng-pristine ng-invalid ng-invalid-required ng-valid-pattern ng-valid-maxlength ng-valid-quantity" autocomplete="off" novalidate="" ej-search-pod="">
<input type="text" class="hidden ng-pristine ng-untouched ng-valid ng-valid-required" name="OriginIata" ng-model="SearchPodModel.OriginIata" required="" style="">
<input type="text" class="hidden ng-pristine ng-untouched ng-invalid ng-invalid-required" name="DestinationIata" ng-model="SearchPodModel.DestinationIata" required="">
<input type="text" class="hidden ng-pristine ng-untouched ng-invalid ng-invalid-required" name="DepartureDate" ng-model="SearchPodModel.DepartureDate" required="">
<input type="text" class="hidden ng-pristine ng-untouched ng-invalid ng-invalid-required" name="ReturnDate" ng-model="SearchPodModel.ReturnDate" ng-required="!SearchPodModel.IsOneWayFlight" required="required">
<div class="top-section">
<div class="ej-checkbox one-way-checkbox">
<input id="one-way" type="checkbox" ng-model="SearchPodModel.IsOneWayFlight" data-ej-gtm="searchpod|oneWayCheckbox" class="ng-pristine ng-untouched ng-valid" aria-checked="false">
<label for="one-way"><span class="checkbox-container"><span class="checkbox" unselectable="on" aria-hidden="true">✓</span></span><span class="checkbox-label-text">One way</span></label>
</div>
<div class="recent-searches ng-hide" ng-show="SearchPodModel.RecentSearches > 0">
<!-- ngIf: SearchPodModel.RecentSearches == 1 -->
<!-- ngIf: SearchPodModel.RecentSearches > 1 -->
</div>
</div>
<div class="route-search" ej-route-search="" initial-origin="SearchPodModel.OriginIata" initial-destination="SearchPodModel.DestinationIata" is-worldwide-mode="IsWorldwide">
<div class="route-search-wrapper">
<div ej-error-message="OriginError" for="#origin-888299" no-alert="true" priority="4" text="Please select an origin"></div>
<div class="outer-input-wrapper outer-origin" id="origin-wrapper-888299">
<label for="origin-888299">From:</label>
<div class="input-wrapper ui-widget">
<input type="text" id="origin-888299" name="origin" class="ej-input origin ui-autocomplete-input" required="" aria-label="From Airport" data-routesearch-placeholder="e.g. London Gatwick" aria-describedby="route-search-origin-description"
aria-autocomplete="list" aria-expanded="false" autocomplete="off" aria-owns="ui-id-1" placeholder="e.g. London Gatwick">
<span id="route-search-origin-description" class="access-hidden"> Start typing for autocomplete. When autocomplete results are available for the origin airport use up and down arrows to review and enter to select. </span>
</div>
<span class="invalid-selection-indicator ng-hide" ng-show="OriginError"></span>
<a href="#" class="drawer-open-button" tabindex="0" title="Click to choose the departure airport">
<img src="/ejcms/cache/medialibrary/Images/Global/Main-III/Small-Icons/List.png?h=22&la=en&w=28&hash=119EE8F08AC1417329CEF18B6FF73E2A29AC15CF" alt="" width="28" height="22">
</a>
<div class="route-divider"></div>
<ul class="ui-autocomplete ui-front ui-menu ui-widget ui-widget-content ui-corner-all" id="ui-id-1" tabindex="0" role="listbox" style="display: none;"></ul>
</div>
<div ej-error-message="DestinationError" for="#destination-888299" no-alert="true" priority="3" text="Please select a destination"></div>
<div class="outer-input-wrapper outer-destination invalid" id="destination-wrapper-888299">
<label for="destination-888299">To:</label>
<div class="input-wrapper ui-widget">
<input type="text" id="destination-888299" name="destination" class="ej-input destination ui-autocomplete-input" required="" aria-label="To Airport" data-routesearch-placeholder="e.g. Amsterdam"
aria-describedby="route-search-destination-description" aria-autocomplete="list" aria-expanded="false" autocomplete="off" aria-owns="ui-id-2" placeholder="e.g. Amsterdam">
<span id="route-search-destination-description" class="access-hidden"> Start typing for autocomplete. When autocomplete results are available for the destination airport use up and down arrows to review and enter to select. </span>
</div>
<span class="invalid-selection-indicator ng-hide" ng-show="DestinationError"></span>
<a href="#" class="drawer-open-button" tabindex="0" title="Click to choose the destination airport">
<img src="/ejcms/cache/medialibrary/Images/Global/Main-III/Small-Icons/List.png?h=22&la=en&w=28&hash=119EE8F08AC1417329CEF18B6FF73E2A29AC15CF" alt="" width="28" height="22">
</a>
<ul class="ui-autocomplete ui-front ui-menu ui-widget ui-widget-content ui-corner-all" id="ui-id-2" tabindex="0" role="listbox" style="display: none;"></ul>
</div>
</div>
</div>
<div class="route-date-picker" ej-return-route-date-picker="" origin-iata="SearchPodModel.OriginIata" destination-iata="SearchPodModel.DestinationIata" departure-date="SearchPodModel.DepartureDate" return-date="SearchPodModel.ReturnDate"
is-one-way-flight="SearchPodModel.IsOneWayFlight" drawer-titles="RouteDatePickerDrawerTitles" validate-as-worldwide="ValidateAsWorldwide">
<div class="return-route-date-picker is-return" ng-class="{'is-return' : !IsOneWayFlight}">
<div class="outbound-date-picker" ej-route-date-picker="" origin-iata="OriginIata" destination-iata="DestinationIata" is-one-way-flight="IsOneWayFlight" date="DepartureDate" start-date="DepartureDate" end-date="ReturnDate"
drawer-title="DrawerTitles.DepartureDateDrawerTitle" lowest-fare-finder-enabled="true" lowest-daily-fares-enabled="true" analytics-category="AnalyticsCategory" analytics-action="AnalyticsAction">
<div class="route-date-picker-control">
<div ej-error-message="Invalid" for="#routedatepicker-94458" priority="IsReturnDate ? 1 : 2" text="Please choose a departure date">
</div>
<button type="button" ng-click="Open($event)" class="date-picker-button button-reset" id="routedatepicker-94458">
<span class="calendar">
<img src="/ejcms/cache/medialibrary/Images/Global/Main-III/Small-Icons/Calendar.png?h=28&la=en&w=28&hash=2FAD3F47E360B27C9CD5DD8475B468A3B65F49BA" alt="" width="28" height="28">
</span>
<span class="chosen-date" ej-date="Date" ej-date-output-format="[<span class="decoration-text">Departing: </span>] ddd D MMMM YYYY" ej-date-empty-text="<span class="decoration-text">Departing</span>"
ej-date-markup=""><span class="decoration-text">Departing</span></span>
<span class="invalid-selection-indicator ng-hide" ng-show="Invalid"></span>
<span class="access-hidden"> Click to choose a departure date </span>
</button>
</div>
</div>
<div class="route-date-divider">
<div class="route-date-divider-inner"></div>
</div>
<div class="return-date-picker" ng-hide="IsOneWayFlight" ej-route-date-picker="" origin-iata="OriginIata" destination-iata="DestinationIata" is-one-way-flight="IsOneWayFlight" date="ReturnDate" start-date="DepartureDate" end-date="ReturnDate"
drawer-title="DrawerTitles.ReturnDateDrawerTitle" is-return-date="true" lowest-fare-finder-enabled="true" lowest-daily-fares-enabled="true" analytics-category="AnalyticsCategory" analytics-action="AnalyticsAction">
<div class="route-date-picker-control">
<div ej-error-message="Invalid" for="#routedatepicker-27913" priority="IsReturnDate ? 1 : 2" text="Please choose a return date">
</div>
<button type="button" ng-click="Open($event)" class="date-picker-button button-reset" id="routedatepicker-27913">
<span class="calendar">
<img src="/ejcms/cache/medialibrary/Images/Global/Main-III/Small-Icons/Calendar.png?h=28&la=en&w=28&hash=2FAD3F47E360B27C9CD5DD8475B468A3B65F49BA" alt="" width="28" height="28">
</span>
<span class="chosen-date" ej-date="Date" ej-date-output-format="[<span class="decoration-text">Returning: </span>] ddd D MMMM YYYY" ej-date-empty-text="<span class="decoration-text">Returning</span>"
ej-date-markup=""><span class="decoration-text">Returning</span></span>
<span class="invalid-selection-indicator ng-hide" ng-show="Invalid"></span>
<span class="access-hidden"> Click to choose a return date </span>
</button>
</div>
</div>
</div>
</div>
<div class="search-passengers" ej-search-passengers="" search-passengers="SearchPodModel.Passengers">
<div class="search-passengers-adults search-row" ej-search-passengers-group="" passenger-type="Adults" passenger-label="Adults (16+)">
<label class="passenger-type" for="Adults-636173" ng-switch="GetLabelLink()">
<!-- ngSwitchWhen: --><span ng-switch-when="">Adults (16+)</span><!-- end ngSwitchWhen: -->
<!-- ngSwitchDefault: -->
</label>
<div class="passenger-selector" ej-quantity-selector="" ej-quantity-selector-quantity="Passengers[Type]" ej-quantity-selector-input-name="Type" ej-quantity-selector-input-id="GenerateQuantitySelectorId()"
ej-quantity-selector-validation="IsValidAmount" ej-quantity-selector-can-increment="CanIncrement" ej-quantity-selector-can-decrement="CanDecrement" ej-quantity-selector-on-invalid-quantity="ShowInvalidPassengerAmountDrawer"
ej-quantity-selector-on-invalid-increment="ShowInvalidPassengerAmountDrawerForAdditionalPassenger" ej-quantity-selector-on-invalid-decrement="ShowInvalidPassengerAmountDrawerForRemovedPassenger"
ej-quantity-selector-increment-analytics-event="IncrementPassengersAnalyticsEvent" ej-quantity-selector-decrement-analytics-event="DecrementPassengersAnalyticsEvent">
<div class="ej-quantity-selector">
<button class="quantity-button-remove" type="button" aria-hidden="true" tabindex="-1" ng-click="DecrementQuantity()" ng-class="{disabled: !CanDecrementQuantity(Quantity)}">
<img src="/ejcms/cache/medialibrary/Images/Global/Main-III/Small-Icons/Minus-Plain-Orange.png?h=30&la=en&w=30&hash=B04CBD49E5F92DE34B65C9A1C68FE6D566206340" alt="Remove one passenger." width="30" height="30">
<img src="/ejcms/cache/medialibrary/Images/Global/Main-III/Small-Icons/Minus-Plain-Grey.png?h=30&la=en&w=30&hash=ED9E757AB8DE7E91ED61A1728412FD1ECE4167FE" class="disabled" alt="""" width="30" height="30">
</button>
<input class="quantity ng-pristine ng-untouched ng-valid ng-valid-pattern ng-valid-maxlength ng-valid-quantity" type="number" ng-attr-name="{{InputName}}" ng-attr-id="{{InputId}}" pattern="^\d*$" inputmode="numeric" maxlength="2"
ej-valid="ValidQuantity()" ej-valid-key="quantity" ej-valid-on-invalid="OnInvalidQuantity" ng-model="Quantity" ng-model-options="{allowInvalid: true, updateOn: 'blur'}" ng-change="ResetIfNotANumber()" ej-prevent-non-numeric-keys=""
name="Adults" id="Adults-636173">
<button class="quantity-button-add" type="button" aria-hidden="true" tabindex="-1" ng-click="IncrementQuantity()" ng-class="{disabled: !CanIncrementQuantity(Quantity)}" ej-focus-when="NoQuantitySet()">
<img src="/ejcms/cache/medialibrary/Images/Global/Main-III/Small-Icons/Plus-Plain-Orange.png?h=30&la=en&w=30&hash=38572399137A95176933E853AE530336443380E7" alt="Add one passenger." width="30" height="30">
<img src="/ejcms/cache/medialibrary/Images/Global/Main-III/Small-Icons/Plus-Plain-Grey.png?h=30&la=en&w=30&hash=D3339100FDEF80601612858765D6553872A8C0B3" class="disabled" alt="" width="30" height="30">
</button>
</div>
</div>
</div>
<div class="search-passengers-children search-row" ej-search-passengers-group="" passenger-type="Children" passenger-label="Children (2-15)">
<label class="passenger-type" for="Children-128064" ng-switch="GetLabelLink()">
<!-- ngSwitchWhen: --><span ng-switch-when="">Children (2-15)</span><!-- end ngSwitchWhen: -->
<!-- ngSwitchDefault: -->
</label>
<div class="passenger-selector" ej-quantity-selector="" ej-quantity-selector-quantity="Passengers[Type]" ej-quantity-selector-input-name="Type" ej-quantity-selector-input-id="GenerateQuantitySelectorId()"
ej-quantity-selector-validation="IsValidAmount" ej-quantity-selector-can-increment="CanIncrement" ej-quantity-selector-can-decrement="CanDecrement" ej-quantity-selector-on-invalid-quantity="ShowInvalidPassengerAmountDrawer"
ej-quantity-selector-on-invalid-increment="ShowInvalidPassengerAmountDrawerForAdditionalPassenger" ej-quantity-selector-on-invalid-decrement="ShowInvalidPassengerAmountDrawerForRemovedPassenger"
ej-quantity-selector-increment-analytics-event="IncrementPassengersAnalyticsEvent" ej-quantity-selector-decrement-analytics-event="DecrementPassengersAnalyticsEvent">
<div class="ej-quantity-selector">
<button class="quantity-button-remove disabled" type="button" aria-hidden="true" tabindex="-1" ng-click="DecrementQuantity()" ng-class="{disabled: !CanDecrementQuantity(Quantity)}">
<img src="/ejcms/cache/medialibrary/Images/Global/Main-III/Small-Icons/Minus-Plain-Orange.png?h=30&la=en&w=30&hash=B04CBD49E5F92DE34B65C9A1C68FE6D566206340" alt="Remove one passenger." width="30" height="30">
<img src="/ejcms/cache/medialibrary/Images/Global/Main-III/Small-Icons/Minus-Plain-Grey.png?h=30&la=en&w=30&hash=ED9E757AB8DE7E91ED61A1728412FD1ECE4167FE" class="disabled" alt="""" width="30" height="30">
</button>
<input class="quantity ng-pristine ng-untouched ng-valid ng-valid-pattern ng-valid-maxlength ng-valid-quantity" type="number" ng-attr-name="{{InputName}}" ng-attr-id="{{InputId}}" pattern="^\d*$" inputmode="numeric" maxlength="2"
ej-valid="ValidQuantity()" ej-valid-key="quantity" ej-valid-on-invalid="OnInvalidQuantity" ng-model="Quantity" ng-model-options="{allowInvalid: true, updateOn: 'blur'}" ng-change="ResetIfNotANumber()" ej-prevent-non-numeric-keys=""
name="Children" id="Children-128064">
<button class="quantity-button-add" type="button" aria-hidden="true" tabindex="-1" ng-click="IncrementQuantity()" ng-class="{disabled: !CanIncrementQuantity(Quantity)}" ej-focus-when="NoQuantitySet()">
<img src="/ejcms/cache/medialibrary/Images/Global/Main-III/Small-Icons/Plus-Plain-Orange.png?h=30&la=en&w=30&hash=38572399137A95176933E853AE530336443380E7" alt="Add one passenger." width="30" height="30">
<img src="/ejcms/cache/medialibrary/Images/Global/Main-III/Small-Icons/Plus-Plain-Grey.png?h=30&la=en&w=30&hash=D3339100FDEF80601612858765D6553872A8C0B3" class="disabled" alt="" width="30" height="30">
</button>
</div>
</div>
</div>
<div class="search-passengers-infants search-row" ej-search-passengers-group="" passenger-type="Infants" passenger-label="Infants (< 2)">
<label class="passenger-type" for="Infants-958714" ng-switch="GetLabelLink()">
<!-- ngSwitchWhen: --><span ng-switch-when="">Infants (< 2)</span><!-- end ngSwitchWhen: -->
<!-- ngSwitchDefault: -->
</label>
<div class="passenger-selector" ej-quantity-selector="" ej-quantity-selector-quantity="Passengers[Type]" ej-quantity-selector-input-name="Type" ej-quantity-selector-input-id="GenerateQuantitySelectorId()"
ej-quantity-selector-validation="IsValidAmount" ej-quantity-selector-can-increment="CanIncrement" ej-quantity-selector-can-decrement="CanDecrement" ej-quantity-selector-on-invalid-quantity="ShowInvalidPassengerAmountDrawer"
ej-quantity-selector-on-invalid-increment="ShowInvalidPassengerAmountDrawerForAdditionalPassenger" ej-quantity-selector-on-invalid-decrement="ShowInvalidPassengerAmountDrawerForRemovedPassenger"
ej-quantity-selector-increment-analytics-event="IncrementPassengersAnalyticsEvent" ej-quantity-selector-decrement-analytics-event="DecrementPassengersAnalyticsEvent">
<div class="ej-quantity-selector">
<button class="quantity-button-remove disabled" type="button" aria-hidden="true" tabindex="-1" ng-click="DecrementQuantity()" ng-class="{disabled: !CanDecrementQuantity(Quantity)}">
<img src="/ejcms/cache/medialibrary/Images/Global/Main-III/Small-Icons/Minus-Plain-Orange.png?h=30&la=en&w=30&hash=B04CBD49E5F92DE34B65C9A1C68FE6D566206340" alt="Remove one passenger." width="30" height="30">
<img src="/ejcms/cache/medialibrary/Images/Global/Main-III/Small-Icons/Minus-Plain-Grey.png?h=30&la=en&w=30&hash=ED9E757AB8DE7E91ED61A1728412FD1ECE4167FE" class="disabled" alt="""" width="30" height="30">
</button>
<input class="quantity ng-pristine ng-untouched ng-valid ng-valid-pattern ng-valid-maxlength ng-valid-quantity" type="number" ng-attr-name="{{InputName}}" ng-attr-id="{{InputId}}" pattern="^\d*$" inputmode="numeric" maxlength="2"
ej-valid="ValidQuantity()" ej-valid-key="quantity" ej-valid-on-invalid="OnInvalidQuantity" ng-model="Quantity" ng-model-options="{allowInvalid: true, updateOn: 'blur'}" ng-change="ResetIfNotANumber()" ej-prevent-non-numeric-keys=""
name="Infants" id="Infants-958714">
<button class="quantity-button-add" type="button" aria-hidden="true" tabindex="-1" ng-click="IncrementQuantity()" ng-class="{disabled: !CanIncrementQuantity(Quantity)}" ej-focus-when="NoQuantitySet()">
<img src="/ejcms/cache/medialibrary/Images/Global/Main-III/Small-Icons/Plus-Plain-Orange.png?h=30&la=en&w=30&hash=38572399137A95176933E853AE530336443380E7" alt="Add one passenger." width="30" height="30">
<img src="/ejcms/cache/medialibrary/Images/Global/Main-III/Small-Icons/Plus-Plain-Grey.png?h=30&la=en&w=30&hash=D3339100FDEF80601612858765D6553872A8C0B3" class="disabled" alt="" width="30" height="30">
</button>
</div>
</div>
</div>
</div>
<!-- ngIf: IsSearchForWorldwideRoute() -->
<!-- ngIf: !IsSearchForWorldwideRoute() --><button ng-if="!IsSearchForWorldwideRoute()" type="button" class="ej-button rounded-corners arrow-button search-submit" ej-click-event="SubmitFlightSearch()" data-ej-gtm="searchpod|searchFlightsButton">
Show flights </button><!-- end ngIf: !IsSearchForWorldwideRoute() -->
<div ej-search-pod-package-holidays-button="" search-model="SearchPodModel">
<div rule-based-content=""
rule-content="{"SimpleRules":[],"GroupedRules":[{"LeftRuleType":{"ConditionId":"3e8a723a-d170-4d11-a848-77809be861b9","DynamicRuleProcessor":"Main3.SitecoreRules.Rules.Pipelines.DynamicRules.Booking.LengthOfTrip","RuleParameters":{"OperatorId":"{E362A3A4-E230-4A40-A7C4-FC42767E908F}","value":"28"},"ItemId":"0a294681-9024-4455-a4c3-1332bc4a6324","RuleName":"DynamicClientConditionRule","Value":null,"IsNotCondition":false},"RightRuleType":null,"Operator":"And","LeftGroupedRuleType":null,"RightGroupedRuleType":{"LeftRuleType":{"ConditionId":"3e8a723a-d170-4d11-a848-77809be861b9","DynamicRuleProcessor":"Main3.SitecoreRules.Rules.Pipelines.DynamicRules.Booking.IsWorldwideRoute","RuleParameters":{},"ItemId":"0a294681-9024-4455-a4c3-1332bc4a6324","RuleName":"DynamicClientConditionRule","Value":null,"IsNotCondition":true},"RightRuleType":null,"Operator":"And","LeftGroupedRuleType":null,"RightGroupedRuleType":{"LeftRuleType":{"ConditionId":"3e8a723a-d170-4d11-a848-77809be861b9","DynamicRuleProcessor":"Main3.SitecoreRules.Rules.Pipelines.DynamicRules.Booking.LengthOfTrip","RuleParameters":{"OperatorId":"{814EF7D0-1639-44FD-AEEF-735B5AC14425}","value":"1"},"ItemId":"0a294681-9024-4455-a4c3-1332bc4a6324","RuleName":"DynamicClientConditionRule","Value":null,"IsNotCondition":false},"RightRuleType":null,"Operator":"And","LeftGroupedRuleType":null,"RightGroupedRuleType":{"LeftRuleType":{"ConditionId":"3e8a723a-d170-4d11-a848-77809be861b9","DynamicRuleProcessor":"Main3.SitecoreRules.Rules.Pipelines.DynamicRules.Booking.NumberOfPassengers","RuleParameters":{"PassengerTypeIds":"{0C35C726-DF83-4557-AB3F-34AE9CE4E02C}|{DCF87EF0-90A0-4AFB-BB5A-0F634300C68A}|{4F98D983-28D5-4406-A418-3D61BA00FB9F}","OperatorId":"{2E1FC840-5919-4C66-8182-A33A1039EDBF}","Value":"9"},"ItemId":"0a294681-9024-4455-a4c3-1332bc4a6324","RuleName":"DynamicClientConditionRule","Value":null,"IsNotCondition":false},"RightRuleType":{"ConditionId":"3e8a723a-d170-4d11-a848-77809be861b9","DynamicRuleProcessor":"Main3.SitecoreRules.Rules.Pipelines.DynamicRules.Booking.NumberOfFlights","RuleParameters":{"OperatorId":"{B88CD556-082E-4385-BB76-E4D1B565F290}","Value":"1"},"ItemId":"0a294681-9024-4455-a4c3-1332bc4a6324","RuleName":"DynamicClientConditionRule","Value":null,"IsNotCondition":false},"Operator":"And","LeftGroupedRuleType":null,"RightGroupedRuleType":null}}}}]}"
rule-matched-event-name="PackageHolidaysRulesPassed" rule-not-matched-event-name="PackageHolidaysRulesFailed" style="display: none;">
<div ng-controller="RuleBasedContent_PackageHolidaysButton">
<button ng-show="ShowPackageHolidaysButton()" type="button" class="ej-button rounded-corners arrow-button search-submit holiday-search ng-hide" ej-click-event="OpenSearchHolidaysPage()" data-ej-gtm="searchpod|searchHolidaysButton"> Show
package holidays </button>
</div>
</div>
</div>
<button type="button" class="special-assistance-link help-link button-link arrow-button" ng-click="ShowSpecialAssistance($event)" data-ej-gtm="searchpod|specialAssistanceButton"> About special assistance </button>
<!-- ngIf: !IsPackageHolidayShown --><button ng-if="!IsPackageHolidayShown" type="button" class="inspire-me-link help-link button-link arrow-button" ng-click="NavigateToInspireMe()" data-ej-gtm="searchpod|inspireMeButton"> Tackling our carbon
emissions </button><!-- end ngIf: !IsPackageHolidayShown -->
</form>
Text Content
Skip to main page content Sign in * Flight info * Flight information * Flight Tracker - arrivals and departures * Last minute flight deals * Where can I fly? * Latest travel information * Airport transfers * Fast Track Security * Covid-19 Travel requirements * Worldwide by easyJet * Group bookings * Fly with us * Book a flight * Ski & snowboard * Flight schedule release dates * Cheap Flights * Inspire me * Low Fare Finder * Check voucher balance * Tackling our carbon emissions * Your essentials * Special assistance * Airport parking and lounges * Book tours & activities * Travel insurance * easyJet Plus * Holidays * Why book easyJet holidays? * easyJet holidays home * Low deposits from £60pp * Refund Guarantee * Cheap Holidays * Best Price Guarantee * Easy ways to pay * Freedom to change * ATOL protected * 23kg bag included * * Holiday Types * Package holidays * City Breaks * All inclusive holidays * Family Holidays * Adults & Couples Holidays * Self Catering Holidays * Summer Holidays * Winter Holidays * Top Holiday Destinations * Turkey Holidays * Greece Holidays * Spain Holidays * Portugal Holidays * Tenerife Holidays * Majorca Holidays * Amsterdam Holidays * Paris Holidays * Barcelona Holidays * Rome Holidays * Krakow Holidays * Prague Holidays * Cars/Transfers * Car Rental * All car rental deals * Great cars in top destinations * Help and info * * Airport Transfers * Holiday Extras Transfers * HolidayTaxis Airport Transfers * Parking * Airport Hotels and Parking * Business * Business by easyJet * Business Travel * Flexi Fares * Distribution charter * Group bookings * Everything you need * Mobile boarding pass * easyJet plus * Airport lounges * Earlier flight change * Fast track * Flight Tracker * easyJet mobile app * Keep up to date * Latest travel info * Where we fly * Airport Parking and Hotel Parking * Holiday Extras Airport Transfers * Private airport Transfers * Hotels * Car Rental * Booking.com * Why book with us? * New deals listed every day * We Price Match * * Accommodation * Hotels * Apartments * Villas * Hostels * Bed & Breakfast * Resorts * Top hotel destinations * Hotels in Amsterdam * Hotels in London * Hotels in Barcelona * Hotels in Paris * Hotels in Berlin * Hotels in Edinburgh * Manage Bookings * Flight bookings * Check in online * Amend my flight * Reserve a seat * Add hold baggage * Amend name * Add sports equipment * Help & info * Hotel & Car Bookings * Amend my hotel * Hotel help * Amend my car hire * Car hire help * easyJet Holiday Bookings * Manage my easyJet holiday * easyJet holidays help * Check In Check In * Sign in Sign in Sign Out * Help * en-GB English EASYJET CHEAP FLIGHTS Rhodes - latest information & help SUMMER FLIGHTS FROM £32 ONE WAY SEARCH FOR FLIGHTS, HOTELS, CARS AND HOLIDAYS * FLIGHTS ✓One way From: Start typing for autocomplete. When autocomplete results are available for the origin airport use up and down arrows to review and enter to select. To: Start typing for autocomplete. When autocomplete results are available for the destination airport use up and down arrows to review and enter to select. Departing Click to choose a departure date Returning Click to choose a return date Adults (16+) Children (2-15) Infants (< 2) Show flights Show package holidays About special assistance Tackling our carbon emissions * HOLIDAYS * CARS TODAY'S DEALS Click to pause the carousel * * * * Summer flights from £32.99 one way. Book your summer getaway. Book flights SUMMER FLIGHTS FROM £32 ONE WAY There’s still time to book your summer getaway! Book flights > Find your perfect summer package holiday from £399pp. Book package holidays > * Edinburgh From Belfast Intl £15.49£15.49 (Nov 2023) Book now > * Manchester From Belfast Intl £16.49£16.49 (Aug 2023) Book now > * Belfast Intl From Edinburgh £16.49£16.49 (Aug 2023) Book now > * Belfast Intl From Manchester £16.49£16.49 (Aug 2023) Book now > Price shown is one-way, incl. taxes with limited availability. GET AWAY THIS AUGUST. Discover sun, sea and sand with great deals on package holidays. Book package holidays GET AWAY THIS AUGUST Discover sun, sea and sand with package holidays from £399pp. Book package holidays > * Summer 2023 holidays Choose from over 60 destinations Book holidays > * City Breaks With flights, hotel and 23kg bag included Book holidays > * Beach holidays Book your perfect beach getaway now Book holidays > * All Inclusive holidays Everything included in one easy package Book holidays > Iceland GET AWAY TO NORTH ICELAND Book your flight to Akureyri today. Book flights > * Corfu From Belfast Intl £17.99£17.99 (Oct 2023) Book now > * Rhodes From Manchester £22.99£22.99 (Oct 2023) Book now > * Zante Zakynthos From Manchester £22.99£22.99 (Oct 2023) Book now > * Crete Heraklion From Liverpool £22.99£22.99 (Oct 2023) Book now > Price shown is one-way, incl. taxes with limited availability. Welcome Where to next? Choose from hundreds of amazing destinations Use our Inspire Me tool to find great trip ideas whatever your budget Inspire Me * Naples From Marsa Alam £37.39£37.39 (Nov 2023) Book now > * Berlin Brandenburg From Marsa Alam £45.94£45.94 (Oct 2023) Book now > * Milan Malpensa From Marsa Alam £45.94£45.94 (Feb 2024) Book now > * Naples From Marsa Alam £37.39£37.39 (Jan 2024) Book now > Price shown is one-way, incl. taxes with limited availability. BOOK YOUR SUMMER FLIGHTS BOOK YOUR SUMMER FLIGHTS Book now > SUMMER PACKAGE HOLIDAYS SUMMER PACKAGE HOLIDAYS Book now > HAVE A VOUCHER? USE IT BEFORE IT EXPIRES. HAVE A VOUCHER? USE IT BEFORE IT EXPIRES. Check balance > WORLDWIDE Europe? New York? Hong Kong? We've got you covered. We can connect you further across the globe with quick, easy transfers through our European hubs. Find out more CAR RENTAL Need to book a ride? Compare car rental prices to get the best deal. Book now TRAVEL INSURANCE Don't let the unexpected spoil your holiday. Now available with medical cancellation cover. Get a quote PARKING. LOUNGES. TRANSFERS It’s the little extras that make a holiday truly special, so add the finishing touches to your trip. Book now FLYING OFTEN? SAVE TIME AND MONEY Travel like a pro with an easyJet Plus annual membership, priced at just £215. Join now SIMPLE, SAFE HOLIDAY TRANSPORT Choose from a range of top quality, safe & licensed shuttles & taxis. Prices displayed include 10% discount. Book now TOURS & ACTIVITIES Escape the tourist traps with authentic, unforgettable travel experiences Check it out FAST TRACK Skip the queues with our Fast Track bookings. Become a VIPassenger for as little as £5. Yes please FLIGHT TRACKER Get live updates from our Operations Control Centre and real-time plane tracking. Check status INSPIRE ME City explorer or beach sun-tanner? Get some inspiration for your next adventure. Find your trip ISTRIAN RIVIERA Not only does Croatia's largest peninsula have more than 200 miles of jaw-dropping coastline and bustling seaside towns, but green countryside and small medieval villages – all surrounded by delightful olive groves and vineyards. Visit the magnificent Roman amphitheatre, enjoy the beauty of untouched nature at Brijuni National Park and taste the region’s outstanding cuisine. It’s time to grab your passport. Book your flight to Pula and explore the Istrian Riviera. Book now SUSTAINABILITY SUSTAINABILITY Read more > CONQUER YOUR FEAR OF FLYING CONQUER YOUR FEAR OF FLYING Find out more > SIGN UP TO OUR NEWSLETTER SIGN UP TO OUR NEWSLETTER Don't miss out > HOW CAN WE HELP? * FAQs * Baggage * Delays and cancellations * Check-in online * Make a change * Travel Protection Promise * Latest travel information * Flying with children * Allocated seating * Cancelling flights * Boarding * Special assistance * Fear of Flying * Flight Tracker * Manage flights * Mobile app FIND CHEAP FLIGHTS WITH EASYJET Over the last 25 years easyJet has become Europe’s leading short-haul airline, revolutionising European air travel by allowing passengers to book cheap flights across Europe’s top flight routes, connecting more than 30 countries and over 100 cities. We’re not only committed to providing low-cost flight tickets, but also providing a great service to and from Europe’s top airports. At easyJet we’re not just an affordable airline but a service connecting businesses, families and holiday makers across the UK, France, Germany, Italy and other top European destinations. Search our hundreds of cheap flights and last minute flight deals today. Read more OUR MOST POPULAR DESTINATIONS Cheap flights to Barcelona > Cheap flights to Tenerife > Cheap flights to Lanzarote > Cheap flights to Amsterdam > Cheap flights to Crete > Cheap flights to Faro > Cheap flights to Budapest > Cheap flights to Lisbon > Cheap flights to Prague > Cheap flights to Malaga > Cheap flights to Paris > Cheap flights to Corfu > Cheap flights to Alicante > Cheap flights to Majorca > Cheap flights to Edinburgh > CONNECT WITH US * * * * * * OUR CHANGE FOR GOOD PARTNERSHIP WITH * FLIGHT INFO * Flight Tracker * Manage Bookings * Sustainability * Travel Guides * Where we fly * Conquer your fear of flying CUSTOMER SERVICE * Accessibility * Our Promise * Help * Latest travel information * Site map * Special assistance ABOUT EASYJET * Careers * Company information * Registered address * Modern Slavery Act * Orange Spirit THE SMALL PRINT * Acceptable use policy * Dangerous goods * Distribution charter * Fees and charges * Group cookie notice * Key terms for your booking * Privacy policy * Terms and conditions *TERMS AND CONDITIONS All flight prices: One way per person, including taxes. Additional charges for baggage. Holidays in August from £399pp Prices are based on thousands of selected holidays for 2 adults sharing. Prices apply to 7 nights stay departing August 2023 from various UK departure airports with easyJet. Holidays subject to availability. Prices are subject to change. Booking Conditions apply. One-way flight prices Selected seats, travel up to 30.09.23 from various UK airports. All prices subject to change and limited availability. easyJet Car Rental powered by CarTrawler: See cars.easyJet.com for further details. Hotels provided by Booking.com: These deals are subject to limited availability and vary in payment conditions. See hotels.easyJet.com for further terms and conditions and additional information. Airport parking: Parking price is based on the best 8 day parking price at Airparks, Birmingham, Luton and Manchester from 1st January 2017 onwards and is subject to daily change and availability. See parking.easyjet.com for details. Flight prices in external advertising: One way per person, including taxes. Additional charges for baggage. Find out more about how our pricing works here. AN ERROR OCCURRED -------------------------------------------------------------------------------- We're very sorry but something has gone wrong. Please try again or get in contact with us if this issue continues to occur. You can view our local telephone numbers here. If you've already submitted an online refund request and would like to track the status, click here. -------------------------------------------------------------------------------- Close