Flights were launched in December and were due to run until 23 April but will cease on 16 February.
The airline said: “This winter, changing travel restrictions and arrival testing requirements set by the UK and Scottish governments led to subdued bookings on the route. Following careful review, we’ve taken the difficult decision to shorten the existing Edinburgh-Barbados schedule.”
The service, which was scheduled to be winter-only, will return as planned on 12 December, with seats already on sale.