How long is the flight from England to Swaziland?

Long, you will have to fly to Johannesburg or Durban 12/13 hours and catch another flight from there. That flight should be about 2 hours on a small plane.