The passengers were finally let off and put up in a hotel but the flight kept being pushed back.
They finally landed at Gatwick Airport at 4am Saturday.
The airline said in a statement: "easyJet can confirm that flight EZY8854 departing Sharm El-Sheikh to London Gatwick on 27 June experienced an overnight delay due to a technical issue with the aircraft.
"We would like to apologise to our passengers for any inconvenience or distress caused by the delay and assure them that we did all that we could to minimise the disruption.
"The safety and wellbeing of our passengers and crew is easyJet's highest priority and the aircraft's departure was delayed while inspection and repair procedures were followed on the ground.
"All passengers were transferred to accommodation where every effort was made to ensure that they were comfortable and kept informed as to the flight's rescheduled departure time on 28 June and notified that they were able to make up to two telephone calls free of charge. We apologise if there was a delay in any of those passengers receiving this information on arrival at the hotel.