The duration of your flight to Nuku‘alofa depends on your departure and arrival airports. Obviously any flights that include a layover will also be longer. The most popular route to Nuku‘alofa on KAYAK is from Singapore, which takes 34h 40m.