Cheap flights from Hao Island (HOI)

Cheap flights from Hao Island (HOI)

City: Hao Island

IATA: HOI

Country: French Polynesia

Local time:


Airports of Hao Island:

Cheap flights from Hao Island to other cities

The prices for flights from Hao Island depend on the season, the city, the servicing airline, and the current special offers.  The price of the ticket from Hao Island can increase by more than 13% depending on the number of days and tickets remaining before departure.

LowCost.Club recommends buying airplane tickets from Hao Island in advance so you can choose a more suitable seat at a lower price.

We use cookies and similar technologies for different purposes. Read the privacy policy. If you use the site you agree to them.

Request history8.3.0PHP Version149msRequest Duration3MBMemory UsageGET route/{iata}Route
    • Booting (30.92ms)time
    • Application (118ms)time
    • 1 x Application (79.28%)
      118ms
      1 x Booting (20.72%)
      30.92ms
      20 templates were rendered
      • 1x views_us.cities.fromfrom.blade.php#?blade
      • 1x cities.fromfrom.blade.php#?blade
      • 1x index.section-slideshowsection-slideshow.blade.php#?blade
      • 1x components.avia-formavia-form.blade.php#?blade
      • 1x breadcrumbs::bootstrap4bootstrap4.blade.php#?blade
      • 1x banners.city-from-topcity-from-top.blade.php#?blade
      • 1x components.airport-columnairport-column.blade.php#?blade
      • 1x cities.LastSales48LastSales48.blade.php#?blade
      • 1x banners.city-from-bottomcity-from-bottom.blade.php#?blade
      • 1x layouts.mainmain.blade.php#?blade
      • 1x headerheader.blade.php#?blade
      • 2x menumenu.blade.php#?blade
      • 1x footerfooter.blade.php#?blade
      • 1x components.footer-popular-flightsfooter-popular-flights.blade.php#?blade
      • 1x footer_scriptsfooter_scripts.blade.php#?blade
      • 1x components.currencycurrency.blade.php#?blade
      • 2x components.popuppopup.blade.php#?blade
      • 1x components.languagelanguage.blade.php#?blade
      uri
      GET route/{iata}
      middleware
      web
      controller
      App\Http\Controllers\CitiesController@from
      namespace
      prefix
      /
      where
      as
      citiesFrom
      file
      app/Http/Controllers/CitiesController.php:195-301
      14 statements were executed41.94ms
      • QueryDetector.php#25aviaticketsConnection Established
        Backtrace
        • vendor/beyondcode/laravel-query-detector/src/QueryDetector.php:25
        • vendor/beyondcode/laravel-query-detector/src/QueryDetectorMiddleware.php:30
        • vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php:183
        • vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php:183
        • app/Http/Middleware/MinifyHtml.php:21
      • CitySqlRepository.php#84aviatickets18.34msselect * from `cities` where `code` = 'hoi' limit 1
        Bindings
        • 0: hoi
        Backtrace
        • app/Avia/Infrastructure/City/CitySqlRepository.php:84
        • vendor/laravel/framework/src/Illuminate/Cache/Repository.php:396
        • vendor/laravel/framework/src/Illuminate/Cache/CacheManager.php:429
        • app/Avia/Infrastructure/City/CitySqlRepository.php:81
        • app/Http/Controllers/CitiesController.php:197
      • AirportSqlRepository.php#56aviatickets1.9msselect * from `airports` where `city_id` = 3092 and `board` = 1 order by `en` asc
        Bindings
        • 0: 3092
        • 1: 1
        Backtrace
        • app/Avia/Infrastructure/Repository/AirportSqlRepository.php:56
        • vendor/laravel/framework/src/Illuminate/Cache/Repository.php:396
        • vendor/laravel/framework/src/Illuminate/Cache/CacheManager.php:429
        • app/Avia/Infrastructure/Repository/AirportSqlRepository.php:49
        • app/Http/Controllers/CitiesController.php:203
      • AirportSqlRepository.php#56aviatickets990μsselect * from `cities` where `cities`.`id` in (3092)
        Backtrace
        • app/Avia/Infrastructure/Repository/AirportSqlRepository.php:56
        • vendor/laravel/framework/src/Illuminate/Cache/Repository.php:396
        • vendor/laravel/framework/src/Illuminate/Cache/CacheManager.php:429
        • app/Avia/Infrastructure/Repository/AirportSqlRepository.php:49
        • app/Http/Controllers/CitiesController.php:203
      • AirlineSqlRepository.php#67aviatickets1.49msselect * from `airline_routes` where `origin_city_id` = 3092 and `airline_id` not in ('1', 'NULL')
        Bindings
        • 0: 3092
        • 1: 1
        • 2: NULL
        Backtrace
        • app/Avia/Infrastructure/Repository/AirlineSqlRepository.php:67
        • vendor/laravel/framework/src/Illuminate/Cache/Repository.php:396
        • vendor/laravel/framework/src/Illuminate/Cache/CacheManager.php:429
        • app/Avia/Infrastructure/Repository/AirlineSqlRepository.php:60
        • app/Http/Controllers/CitiesController.php:211
      • AirlineRouteSqlRepository.php#446aviatickets1.33msselect `origin_city_id`, `destination_city_id` from `airline_routes` where `origin_city_id` = 3092 and `transfers` = '0'
        Bindings
        • 0: 3092
        • 1: 0
        Backtrace
        • app/Avia/Infrastructure/Repository/AirlineRouteSqlRepository.php:446
        • vendor/laravel/framework/src/Illuminate/Cache/Repository.php:396
        • vendor/laravel/framework/src/Illuminate/Cache/CacheManager.php:429
        • app/Avia/Infrastructure/Repository/AirlineRouteSqlRepository.php:440
        • app/Avia/Infrastructure/Repository/AirlineRouteSqlRepository.php:50
      • CitiesRoutesPrice.php#68aviatickets1.5msselect * from `flights_by` where `origin_city_id` = 3092 and `price_one_way` > 0 order by `price_one_way` asc limit 1
        Bindings
        • 0: 3092
        • 1: 0
        Backtrace
        • app/Avia/Services/CitiesRoutesPrice.php:68
        • vendor/laravel/framework/src/Illuminate/Cache/Repository.php:396
        • vendor/laravel/framework/src/Illuminate/Cache/CacheManager.php:429
        • app/Avia/Services/CitiesRoutesPrice.php:60
        • app/Avia/Services/CitiesRoutesPrice.php:28
      • AirlineSqlRepository.php#181aviatickets1.19msselect airline_id, COUNT(flight) AS route_count from `flights_schedules` where `origin_city_id` = 3092 group by `airline_id` order by `route_count` desc limit 1
        Bindings
        • 0: 3092
        Backtrace
        • app/Avia/Infrastructure/Repository/AirlineSqlRepository.php:181
        • vendor/laravel/framework/src/Illuminate/Cache/Repository.php:396
        • vendor/laravel/framework/src/Illuminate/Cache/CacheManager.php:429
        • app/Avia/Infrastructure/Repository/AirlineSqlRepository.php:171
        • app/Http/Controllers/CitiesController.php:219
      • CountriesRepository.php#31aviatickets2.17msselect * from `countries` where `code` = '' limit 1
        Bindings
        • 0: 
        Backtrace
        • app/Avia/Infrastructure/Repository/CountriesRepository.php:31
        • app/Avia/Infrastructure/Provider/CurrentCurrencyProvider.php:61
        • app/Avia/Infrastructure/Provider/CurrentCurrencyProvider.php:43
        • app/Http/Controllers/CitiesController.php:221
        • vendor/laravel/framework/src/Illuminate/Routing/Controller.php:54
      • RouteRepository.php#72aviatickets1.99msselect * from `flights_2025` where `origin_id` = 3092 and `date_update` >= '2025-04-28 00:00:00' order by `value` asc limit 20
        Bindings
        • 0: 3092
        • 1: 2025-04-28 00:00:00
        Backtrace
        • app/Avia/Infrastructure/Repository/RouteRepository.php:72
        • vendor/laravel/framework/src/Illuminate/Cache/Repository.php:396
        • vendor/laravel/framework/src/Illuminate/Cache/CacheManager.php:429
        • app/Avia/Infrastructure/Repository/RouteRepository.php:64
        • app/Http/Controllers/CitiesController.php:225
      • FlightSchedulesRepository.php#44aviatickets1.33msselect * from `flights_schedules` where `origin_city_id` = 3092 and `origin_datetime` >= '2025-04-30' order by travel_time ASC, origin_datetime ASC limit 1
        Bindings
        • 0: 3092
        • 1: 2025-04-30
        Backtrace
        • app/Avia/Infrastructure/Repository/FlightSchedulesRepository.php:44
        • vendor/laravel/framework/src/Illuminate/Cache/Repository.php:396
        • vendor/laravel/framework/src/Illuminate/Cache/CacheManager.php:429
        • app/Avia/Infrastructure/Repository/FlightSchedulesRepository.php:37
        • app/Http/Controllers/CitiesController.php:234
      • LocalRouteRepository.php#609aviatickets2.69msselect destination_country_id, SUM(count) AS s from `flights_by` where `origin_city_id` = 3092 and `destination_country_id` <> 166 group by `origin_city_id`, `destination_country_id` order by `s` desc limit 12
        Bindings
        • 0: 3092
        • 1: 166
        Backtrace
        • app/Avia/Infrastructure/Repository/LocalRouteRepository.php:609
        • vendor/laravel/framework/src/Illuminate/Cache/Repository.php:396
        • vendor/laravel/framework/src/Illuminate/Cache/CacheManager.php:429
        • app/Avia/Infrastructure/Repository/LocalRouteRepository.php:613
        • app/Avia/Managers/CityCountryRoutes.php:79
      • LocalRouteRepository.php#359aviatickets4.53msselect * from `flights_by` where `origin_city_id` = 3092 and `destination_country_id` = 166 and (`price_one_way` > 0 or `price` > 0) order by `revenue` desc limit 10 offset 0
        Bindings
        • 0: 3092
        • 1: 166
        • 2: 0
        • 3: 0
        Backtrace
        • app/Avia/Infrastructure/Repository/LocalRouteRepository.php:359
        • vendor/laravel/framework/src/Illuminate/Cache/Repository.php:396
        • vendor/laravel/framework/src/Illuminate/Cache/CacheManager.php:429
        • app/Avia/Infrastructure/Repository/LocalRouteRepository.php:363
        • app/Avia/Infrastructure/Repository/LocalRouteRepository.php:330
      • LocalRouteRepository.php#412aviatickets1.39msselect * from `flights_by` where `origin_city_id` = 3092 and `destination_country_id` <> 166 and (`price_one_way` > 0 or `price` > 0) order by `revenue` desc limit 10 offset 0
        Bindings
        • 0: 3092
        • 1: 166
        • 2: 0
        • 3: 0
        Backtrace
        • app/Avia/Infrastructure/Repository/LocalRouteRepository.php:412
        • vendor/laravel/framework/src/Illuminate/Cache/Repository.php:396
        • vendor/laravel/framework/src/Illuminate/Cache/CacheManager.php:429
        • app/Avia/Infrastructure/Repository/LocalRouteRepository.php:417
        • app/Http/Controllers/CitiesController.php:267
      • CitiesController.php#293aviatickets1.1msselect * from `countries` where `countries`.`id` = 166 limit 1
        Bindings
        • 0: 166
        Backtrace
        • app/Http/Controllers/CitiesController.php:293
        • vendor/diglactic/laravel-breadcrumbs/src/Generator.php:64
        • vendor/diglactic/laravel-breadcrumbs/src/Generator.php:42
        • vendor/diglactic/laravel-breadcrumbs/src/Manager.php:145
        • vendor/diglactic/laravel-breadcrumbs/src/Manager.php:174
      App\Avia\Infrastructure\Model\City
      2City.php#?
      App\Avia\Infrastructure\Model\Airport
      1Airport.php#?
      App\Avia\Infrastructure\Model\Country
      1Country.php#?
            _token
            O8DOevjMZijQEuQPkEhuHYU0m2DxNHc5PxYEHp5Z
            _previous
            array:1 [ "url" => "https://d.lowcost.club/route/hoi?_url=%2Froute%2Fhoi" ]
            _flash
            array:2 [ "old" => [] "new" => [] ]
            path_info
            /route/hoi
            status_code
            200
            
            status_text
            OK
            format
            html
            content_type
            text/html; charset=UTF-8
            request_query
            0 of 0
            array:1 [ "_url" => "/route/hoi" ]
            request_request
            []
            
            request_headers
            0 of 0
            array:16 [ "cookie" => array:1 [ 0 => "XSRF-TOKEN=eyJpdiI6InlKSTdIK2dTYmtOT1FYV1IwRFZGNUE9PSIsInZhbHVlIjoicllVS1pzQVRWRjJ4Y1ZWbDJCQkZCNXJxWm9hZUhXcHJvc0tRNU5uRkZJOTltR0xsY1l1UEJXYy9GZk1yaEVLNVQ3Tk9zdnBPYk5xbzZNY2RhV21tYmNuUFM4bE9Td0ZRS1hZWmN5R2c2dHZSOHZCazhFSU1WMzVhTzlWZnZSSkwiLCJtYWMiOiI4YjZjMWQ3OWZlYTg0YzY5NzRmZTVjMzY3OTBhNDEzNmI5ZGY1ZGYzNTI3MjAzODQzOTk0NjQxZTczMTNhZDUzIiwidGFnIjoiIn0%3D; lowcostclub_session=eyJpdiI6Im1mbFJibjc5ZTN6V0xDUm5YVC96UkE9PSIsInZhbHVlIjoiTGxIVWF1OUllOW1rcmd3TjFGZGNCWUpMMUtTd0Z0ZmNTdGdqLytBRHFXeUs4ZXF0Y3ZhbWpMS3pERms5Ujd3R3VNaVdvNWxpYStoVVN0QjV6aG9YZkpkRFhld0crcDRZTSs2US9IMk56Qk45WHkrSEl4WkxqRXhJdHBOeFNHbFAiLCJtYWMiOiJhMThlMThiOTI0Y2YxM2QzZWVlM2FlZDQyN2FhMDU1YzI1NGJhMmJlZGE2NzQ5M2MwMmVhNTIxZjIyNzkzOThjIiwidGFnIjoiIn0%3DXSRF-TOKEN=eyJpdiI6InlKSTdIK2dTYmtOT1FYV1IwRFZGNUE9PSIsInZhbHVlIjoicllVS1pzQVRWRjJ4Y1ZWbDJCQkZCNXJxWm9hZUhXcHJvc0tRNU5uRkZJOTltR0xsY1l1UEJXYy9GZk1yaEVLNVQ3Tk9zd" ] "priority" => array:1 [ 0 => "u=0, i" ] "accept-encoding" => array:1 [ 0 => "gzip, deflate, br, zstd" ] "sec-fetch-dest" => array:1 [ 0 => "document" ] "sec-fetch-user" => array:1 [ 0 => "?1" ] "sec-fetch-mode" => array:1 [ 0 => "navigate" ] "sec-fetch-site" => array:1 [ 0 => "none" ] "accept" => array:1 [ 0 => "text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7" ] "user-agent" => array:1 [ 0 => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)" ] "upgrade-insecure-requests" => array:1 [ 0 => "1" ] "sec-ch-ua-platform" => array:1 [ 0 => ""Windows"" ] "sec-ch-ua-mobile" => array:1 [ 0 => "?0" ] "sec-ch-ua" => array:1 [ 0 => ""Chromium";v="130", "HeadlessChrome";v="130", "Not?A_Brand";v="99"" ] "cache-control" => array:1 [ 0 => "no-cache" ] "pragma" => array:1 [ 0 => "no-cache" ] "host" => array:1 [ 0 => "d.lowcost.club" ] ]
            request_cookies
            0 of 0
            array:2 [ "XSRF-TOKEN" => "O8DOevjMZijQEuQPkEhuHYU0m2DxNHc5PxYEHp5Z" "lowcostclub_session" => "w1AGWLTOHeYtUBCtIcgjGyByA5rgFBGogP8sj6RU" ]
            response_headers
            0 of 0
            array:5 [ "cache-control" => array:1 [ 0 => "max-age=604800, public" ] "date" => array:1 [ 0 => "Wed, 30 Apr 2025 04:16:10 GMT" ] "content-type" => array:1 [ 0 => "text/html; charset=UTF-8" ] "set-cookie" => array:2 [ 0 => "XSRF-TOKEN=eyJpdiI6Ilk2cDkzVzJCM0Z1NVE0SmxEemU3Tmc9PSIsInZhbHVlIjoiZmdwTnJ0VVNYaDZIV0t5RUdXUWkyZlQwbGpWa1ladGI2b1dPV2xxYXUxM1FmWHd0YjZ5MVFZOWxvcmFpWlFJNUtDMllZcDFLeC9KV3k1U1QveFE0RVdxbWZYT2FkQmdTYlZzQlplZ0ZZdjdnaW5SWnhzZzhaUzk0N2F3QzF6MUEiLCJtYWMiOiJkMzg4NWQxMzg1ZGU0YjQxZGFkNTU4MTZkMTk0ODI2MTBmMGNjYzE0MzRmNjdjNDY1ODUyMzZiYjU2YzhhNGUyIiwidGFnIjoiIn0%3D; expires=Wed, 30 Apr 2025 06:16:10 GMT; Max-Age=7200; path=/; samesite=laxXSRF-TOKEN=eyJpdiI6Ilk2cDkzVzJCM0Z1NVE0SmxEemU3Tmc9PSIsInZhbHVlIjoiZmdwTnJ0VVNYaDZIV0t5RUdXUWkyZlQwbGpWa1ladGI2b1dPV2xxYXUxM1FmWHd0YjZ5MVFZOWxvcmFpWlFJNUtDMllZc" 1 => "lowcostclub_session=eyJpdiI6InF4VVN1Y2RHSVU5cTRNM3kybStGeVE9PSIsInZhbHVlIjoiTmdDOG96eUQxWFRpNlhFTTZha1pDSnV1c1pFZElOTGpVR1NiWnlEQXB6dTRYS1pVRW1Ga1BhcEFULzNka3FpVnhIL1BFQ2t2ZHFyUFN5ci9kcHdYa0JoWFk4VHVQK0RSdEpXK2NtbklNTjlFdWVOME85cUZneTBhUk8zTEM0c2UiLCJtYWMiOiI0N2EwMDM5NmRjOTk3MmJkMDk4YzA0MDU5OGNkYmQ1M2FjMDU2MmJhOGRhNDI1MTcyMTBjZGNiNzc5YTUxYTU3IiwidGFnIjoiIn0%3D; expires=Wed, 30 Apr 2025 06:16:10 GMT; Max-Age=7200; path=/; httponly; samesite=laxlowcostclub_session=eyJpdiI6InF4VVN1Y2RHSVU5cTRNM3kybStGeVE9PSIsInZhbHVlIjoiTmdDOG96eUQxWFRpNlhFTTZha1pDSnV1c1pFZElOTGpVR1NiWnlEQXB6dTRYS1pVRW1Ga1BhcEFULzNka3Fp" ] "Set-Cookie" => array:2 [ 0 => "XSRF-TOKEN=eyJpdiI6Ilk2cDkzVzJCM0Z1NVE0SmxEemU3Tmc9PSIsInZhbHVlIjoiZmdwTnJ0VVNYaDZIV0t5RUdXUWkyZlQwbGpWa1ladGI2b1dPV2xxYXUxM1FmWHd0YjZ5MVFZOWxvcmFpWlFJNUtDMllZcDFLeC9KV3k1U1QveFE0RVdxbWZYT2FkQmdTYlZzQlplZ0ZZdjdnaW5SWnhzZzhaUzk0N2F3QzF6MUEiLCJtYWMiOiJkMzg4NWQxMzg1ZGU0YjQxZGFkNTU4MTZkMTk0ODI2MTBmMGNjYzE0MzRmNjdjNDY1ODUyMzZiYjU2YzhhNGUyIiwidGFnIjoiIn0%3D; expires=Wed, 30-Apr-2025 06:16:10 GMT; path=/XSRF-TOKEN=eyJpdiI6Ilk2cDkzVzJCM0Z1NVE0SmxEemU3Tmc9PSIsInZhbHVlIjoiZmdwTnJ0VVNYaDZIV0t5RUdXUWkyZlQwbGpWa1ladGI2b1dPV2xxYXUxM1FmWHd0YjZ5MVFZOWxvcmFpWlFJNUtDMllZc" 1 => "lowcostclub_session=eyJpdiI6InF4VVN1Y2RHSVU5cTRNM3kybStGeVE9PSIsInZhbHVlIjoiTmdDOG96eUQxWFRpNlhFTTZha1pDSnV1c1pFZElOTGpVR1NiWnlEQXB6dTRYS1pVRW1Ga1BhcEFULzNka3FpVnhIL1BFQ2t2ZHFyUFN5ci9kcHdYa0JoWFk4VHVQK0RSdEpXK2NtbklNTjlFdWVOME85cUZneTBhUk8zTEM0c2UiLCJtYWMiOiI0N2EwMDM5NmRjOTk3MmJkMDk4YzA0MDU5OGNkYmQ1M2FjMDU2MmJhOGRhNDI1MTcyMTBjZGNiNzc5YTUxYTU3IiwidGFnIjoiIn0%3D; expires=Wed, 30-Apr-2025 06:16:10 GMT; path=/; httponlylowcostclub_session=eyJpdiI6InF4VVN1Y2RHSVU5cTRNM3kybStGeVE9PSIsInZhbHVlIjoiTmdDOG96eUQxWFRpNlhFTTZha1pDSnV1c1pFZElOTGpVR1NiWnlEQXB6dTRYS1pVRW1Ga1BhcEFULzNka3Fp" ] ]
            session_attributes
            0 of 0
            array:3 [ "_token" => "O8DOevjMZijQEuQPkEhuHYU0m2DxNHc5PxYEHp5Z" "_previous" => array:1 [ "url" => "https://d.lowcost.club/route/hoi?_url=%2Froute%2Fhoi" ] "_flash" => array:2 [ "old" => [] "new" => [] ] ]
            ClearShow all
            Date ↕MethodURLData
            #12025-04-30 04:16:10GET/route/hoi20144