Call our experts on

0345 512 0777

Your holiday is safe with us

Cyprus 33 years ATOL Manage My Booking Sign In

Customise your holiday

· 7 nights · 2 adults

01

Choose your dates

Prices are per person for the stay, including flights and hotel.

Departure airports

Choose one or more UK airports for this holiday.

Departure date

Duration

Sorry!
There is no availability on the searched dates. Please see the alternative dates below.

{{ calendarMonths[0]?.label || '' }}

Loading alternative dates…
  • Selected
  • Best price
  • Available
  • Unavailable

Departs{{ formatDate(model.DateFrom) }}

{{ searchData.Duration }} nights

Returns{{ formatDate(model.DateTo) }}

Per person for {{ searchData.Duration }} nights

£{{ formatNumber(roundup(getPricePanel().averagePrice)) }} pp

£{{ getCeilValue(getPricePanel().getTotalPrice) }} total price

We’ve updated your holiday

To get you the best price we may have adjusted flights or rooms. Please check everything looks right.

{{ journeyBooking.NumberOfAdults }} adult{{ journeyBooking.NumberOfAdults != 1 ? 's' : '' }} {{ searchData.Duration }} nights from {{ formatDateLong(model.DateFrom) }}

Flights

Outbound

{{ formatTime(tooltipOutbound.departAt) }} {{ tooltipOutbound.dep }} {{ formatDate(tooltipOutbound.departAt) }}
{{ tooltipOutbound.durationLabel }} {{ (model.FlightsModel.OutboundFlights.length == 1 && flightWithAirline2.Flight.ArrivalAirport != 'ECN') ? 'Direct' : '1 stop' }}
{{ formatTime(tooltipOutbound.arriveAt) }} {{ tooltipOutbound.arr }} {{ formatDate(tooltipOutbound.arriveAt) }}

Inbound

{{ formatTime(tooltipInbound.departAt) }} {{ tooltipInbound.dep }} {{ formatDate(tooltipInbound.departAt) }}
{{ tooltipInbound.durationLabel }} {{ (model.FlightsModel.InboundFlights.length == 1 && flightWithAirline2.Flight.DepartureAirport != 'ECN') ? 'Direct' : '1 stop' }}
{{ formatTime(tooltipInbound.arriveAt) }} {{ tooltipInbound.arr }} {{ formatDate(tooltipInbound.arriveAt) }}

Included with this stay

You can change flights and rooms on this page. Luggage, seats and transfers are next.

New holiday price from

£{{ formatNumber(roundup(getPricePanel().averagePrice)) }} pp

£{{ getCeilValue(getPricePanel().getTotalPrice) }} total

Includes £{{ formatNumber(roundup(getPricePanel().includedDiscount)) }}pp discount

02

Your Flight Details

Return flights from , included in the package price.

Best price for the flights has been selected for you on the date you have done the search. You can change to alternative flights for the same day or alternative dates below.

Outbound

{{ formatTime(tooltipOutbound.departAt) }} {{ tooltipOutbound.dep }} {{ formatDate(tooltipOutbound.departAt) }}
{{ tooltipOutbound.durationLabel }} {{ (model.FlightsModel.OutboundFlights.length == 1 && flightWithAirline2.Flight.ArrivalAirport != 'ECN') ? 'Direct' : '1 stop' }}
{{ formatTime(tooltipOutbound.arriveAt) }} {{ tooltipOutbound.arr }} {{ formatDate(tooltipOutbound.arriveAt) }}

Inbound

{{ formatTime(tooltipInbound.departAt) }} {{ tooltipInbound.dep }} {{ formatDate(tooltipInbound.departAt) }}
{{ tooltipInbound.durationLabel }} {{ (model.FlightsModel.InboundFlights.length == 1 && flightWithAirline2.Flight.DepartureAirport != 'ECN') ? 'Direct' : '1 stop' }}
{{ formatTime(tooltipInbound.arriveAt) }} {{ tooltipInbound.arr }} {{ formatDate(tooltipInbound.arriveAt) }}

Same-day alternatives only. A different time or airline can change the package price.

Your Luggage Allowance

{{ airline.MaxHoldLuggage ? airline.MaxHoldLuggage + 'kg Hold Luggage' : '20kg Hold Luggage' }}

{{ model.CurrencySymbol }}{{ formatNumber(airline.PricePerBag) }} per bag return trip

{{ model.CurrencySymbol }}{{ formatNumber(luggageTotalPrice) }} Total for all flights

{{ airline.MaxCabinLuggage || 'Small Personal Cabin Bag (40 x 30 x 20cm, 10kg max)' }}

1 per passenger

Learn more about cabin bags, luggage and sports equipment here. You will receive your PNR number & can book your seats once you have received your booking confirmation email.

03

Rooms & Board

Choose a board basis first - only rooms available on that board are shown.

Best priced room has been selected for you on the date you searched for. Change board basis to see matching rooms - you can upgrade your room type and board basis in the next step.

Select your Room and Board Basis

{{ bt.name }}

*pppn = Per Person Per Night

Room: {{ rb.adultCount }} Adult

Selected

{{ convertToTitleCase(thisRoomType(unit.LocalId).accommodationUnitName) || unit.RoomType }}

{{ boardTypeLabel(unit.BoardType) }}
  • {{ facility }}
  • {{ usp }}
£{{ formatNumber(roundup(unit.TotalPrice)) }} £{{ formatNumber(roundup(unit.PricePerPerson)) }} pp £{{ formatNumber(roundup(unit.TotalPrice / model.Duration)) }} per night

No rooms available for this board basis.

04

Your Resort Transfer

Getting from the airport to and back.

{{ transfer.Vehicle }} {{ transfer.ExternalId === selectedTransferId ? 'Selected' : (transfer.IsFree ? 'FREE' : (model.CurrencySymbol + formatNumber2(transfer.AdultPrice) + ' per person return')) }}

{{ journeyBooking.NumberOfAdults }} Adults, {{ journeyBooking.NumberOfChildren }} {{ journeyBooking.NumberOfChildren === 1 ? 'Child' : 'Children' }} for {{ formatNights(searchData.Duration) }} from {{ formatDate(model.DateFrom) }}

We Price Match! We won't be beaten on price

£{{ formatNumber(roundup(getPricePanel().averagePrice)) }}pp

£{{ getCeilValue(getPricePanel().getTotalPrice) }} total price

Includes £{{ getCeilValue(getPricePanel().includedDiscount) }}pp discount

{{ model.CurrencySymbol }}{{ formatNumber2(depositInfo.Deposit / 2) }}pp deposit today, then {{ depositInfo.NumberOfInstallment }} equal monthly payments of {{ model.CurrencySymbol }}{{ formatNumber2(installmentMonthlyAmount) }}pp

100% Financial Protection All of our package holidays are ATOL protected, which means if we as the tour operator fail, you will either receive a complete refund, or if you are already enjoying your holiday, you will still be looked after and be able to get home at no extra charge. Your holiday is 100% protected.

Included in your holiday

  • {{ model.HotelName }}

  • {{ formatDateLong(model.DateFrom) }}

    Other dates
  • {{ airportFullName(model.FlightsModel.OutboundFlights[0]?.Flight?.DepartureAirport, model.FlightsModel.OutboundFlights[0]?.DepartureAirportNameForCulture) }}

    Other airports
  • {{ searchData.Duration }} Nights

    Other durations
  • 1 × {{ rb.selectedUnits?.RoomType || '' }}

    {{ rb.adultCount }} × Adult

    {{ boardTypeLabel(rb.selectedUnits?.BoardType) }}

    Other rooms
  • {{ journeyBooking.NumberOfAdults + journeyBooking.NumberOfChildren }} × {{ airline.MaxCabinLuggage || 'Small Personal Cabin Bag' }}

    No Hold Luggage

    {{ NumberOfExtraLuggages }} × {{ airline.MaxHoldLuggage || 20 }}kg Hold Luggage

    Hold Luggage Included

    Add luggage
  • {{ selectedTransfer?.Vehicle || 'Transfer Included' }}

    Upgrade transfer
    • {{ item.OfferName || item.Name || item.Description || item }}