This week’s deal: 7 nights from £575pp

Spread the cost: Monthly payment plans

Price drop protection: Lowest price, guaranteed

Departure airports

Choose one or more UK airports for this flight.

Arrival airports

Choose one or more Cyprus airports to land at.

Depart – Return

Pick your departure day, then your return day.

Passengers

Flight only

Return flights to Cyprus, ATOL protected

Ercan via Turkey, or direct to Larnaca. Same ticket cards as a package holiday.

  • ATOL 9345
  • 16 UK airports
  • 23kg hold on selected fares
  • Price match

Matching your dates

Return flights we recommend

{{ filteredFlights.length }} return pair{{ filteredFlights.length !== 1 ? 's' : '' }} · {{ searchTotalPax }} {{ searchTotalPax === 1 ? 'adult' : 'adults' }}

Ercan is closer to North Cyprus hotels (~40 min). Larnaca is often cheaper and direct (~1h 30m including the border).

Searching flights Comparing airlines & prices Confirming seat availability

  1. OutboundDirect or 1 stop
  2. ReturnBest matching fares
  3. LuggageHold bag options

100% financial protection

  • Fully securedOnline booking
  • ATOL 9345Protected
  • 33Years of excellence
  • ★★★★★Google Reviews

No Flights Found

No flights match the selected filters.

We couldn't find any flights matching your search criteria.

Try adjusting your dates, airports or filters.

Flight {{ fi + 1 }} of {{ filteredFlights.length }}

£{{ priceRounded(flight) }}pp

{{ airportFullName(outboundLeg(flight)?.departureAirport) }} ⇄ {{ airportFullName(outboundLeg(flight)?.arrivalAirport) }} · {{ getAirline(outboundLeg(flight))?.name }}

Outbound

{{ formatTime(outboundLeg(flight)?.departureDateTime) }} {{ airportFullName(outboundLeg(flight)?.departureAirport) }} ({{ outboundLeg(flight)?.departureAirport }}) {{ formatDateShort(outboundLeg(flight)?.departureDateTime) }}
{{ getDuration(outboundLeg(flight)) }} {{ outboundLeg(flight)?.isDirect ? 'Direct' : '1 stop' }}
{{ formatTime(outboundLeg(flight)?.arrivalDateTime) }} {{ airportFullName(outboundLeg(flight)?.arrivalAirport) }} ({{ outboundLeg(flight)?.arrivalAirport }}) {{ formatDateShort(outboundLeg(flight)?.arrivalDateTime) }}

Return

Inbound

{{ formatTime(inboundLeg(flight)?.departureDateTime) }} {{ airportFullName(inboundLeg(flight)?.departureAirport) }} ({{ inboundLeg(flight)?.departureAirport }}) {{ formatDateShort(inboundLeg(flight)?.departureDateTime) }}
{{ getDuration(inboundLeg(flight)) }} {{ inboundLeg(flight)?.isDirect ? 'Direct' : '1 stop' }}
{{ formatTime(inboundLeg(flight)?.arrivalDateTime) }} {{ airportFullName(inboundLeg(flight)?.arrivalAirport) }} ({{ inboundLeg(flight)?.arrivalAirport }}) {{ formatDateShort(inboundLeg(flight)?.arrivalDateTime) }}
Loading more...
Showing {{ paginatedFlights.length }} of {{ filteredFlights.length }} results