Hainan Airlines

Airbus A330-900neo

301 seats · 2 travel classes · A330-900neo

Collected Sep 29, 2026

Find your spot.

The whole aircraft, front to back. Choose any seat.

Find seats for your prioritiesCombine preferences. See the tradeoffs.

Searching the whole aircraft · all cabins and decks

Where you sit

Position is derived from this schematic. Window-side seats may have missing or misaligned windows; aisle-side does not confirm an unobstructed route to the aisle. Unclear arrangements are not classified.

Look for listed benefits
The space you want

Pitch is the distance between rows, not clear legroom. Minimums use the lower end of a listed range; unknown or unclear measurements do not match.

Onboard essentials
Skip seats with these listed cautions

All selected preferences apply. Measurements and equipment may use cabin-level information; fees and flight differences can apply. Unlisted cautions may still apply. Confirm the layout and availability with your airline.

Choose a preference to see matching seats.

BenefitsTradeoffsMajor cautionDetails only

Scroll through the full aircraft · pan sideways for wide rows

FRONT OF AIRCRAFT

The interactive seat map loads with JavaScript.

Browse every seat’s details
BACK OF AIRCRAFT

Across this aircraft: 6 lavatory markers · 8 galley markers shown.

Schematic from published seat labels and positions; not to scale. Service areas are approximate and may be incomplete. Facilities may be reserved for another cabin. Window alignment and exits are not drawn.

Hainan Airlines A330-900neo: seat details

301 seats across 2 travel classes. Match this configuration with your booking before choosing a seat.

Cabin dimensions
CabinSeat countsPitchWidthRecline
Business24 seats78"20"180°
Economy277 seats32"17.5"5"
Cabin amenities
CabinSeats coveredWi-FiEntertainmentPower
BusinessAll 24 seatsEquippedOn-demand entertainmentAC power
EconomyAll 277 seatsEquippedOn-demand entertainmentUSB charging

Streaming entertainment may use an onboard network without internet access. Equipment and charges can vary by flight; unconfirmed details do not mean an amenity is absent.

Seat-by-seat dimensions and things to know

Measurements use seat-specific details when available, otherwise cabin values. Missing notes do not guarantee a drawback-free seat. The map is schematic; aircraft and cabin layouts can change.

Position is derived from this schematic. Window-side seats may have missing or misaligned windows; aisle-side does not confirm an unobstructed route to the aisle. Unclear arrangements are not classified.

Seat details for Hainan Airlines A330-900neo
SeatCabinMap positionPitchWidthReclineThings to know
11CBusinessWindow side + Aisle side78"20"180°Near a galley
11EBusinessAisle side78"20"180°Bassinet position nearby · Near a galley
11GBusinessAisle side78"20"180°Bassinet position nearby · Near a galley
11KBusinessWindow side + Aisle side78"20"180°Near a galley
12ABusinessWindow side + Aisle side78"20"180°Not listed
12DBusinessAisle side78"20"180°Not listed
12FBusinessAisle side78"20"180°Not listed
12HBusinessWindow side + Aisle side78"20"180°Not listed
15CBusinessWindow side + Aisle side78"20"180°Not listed
15EBusinessAisle side78"20"180°Not listed
15GBusinessAisle side78"20"180°Not listed
15KBusinessWindow side + Aisle side78"20"180°Not listed
16ABusinessWindow side + Aisle side78"20"180°Not listed
16DBusinessAisle side78"20"180°Not listed
16FBusinessAisle side78"20"180°Not listed
16HBusinessWindow side + Aisle side78"20"180°Not listed
17CBusinessWindow side + Aisle side78"20"180°Not listed
17EBusinessAisle side78"20"180°Not listed
17GBusinessAisle side78"20"180°Not listed
17KBusinessWindow side + Aisle side78"20"180°Not listed
18ABusinessWindow side + Aisle side78"20"180°Near a lavatory · Near a galley
18DBusinessAisle side78"20"180°Near a lavatory · Near a galley
18FBusinessAisle side78"20"180°Near a lavatory · Near a galley
18HBusinessWindow side + Aisle side78"20"180°Near a lavatory · Near a galley
31AEconomyWindow side32"17.5"5"Extra legroom · No floor storage during takeoff and landing · Tray table is in the armrest · Near a galley
31CEconomyAisle side32"17.5"5"Extra legroom · No floor storage during takeoff and landing · Tray table is in the armrest · Near a galley
31DEconomyAisle side32"17.5"5"Extra legroom · Bassinet position nearby · No floor storage during takeoff and landing · Tray table is in the armrest · Near a galley
31EEconomyMiddle32"17.5"5"Extra legroom · Bassinet position nearby · No floor storage during takeoff and landing · Tray table is in the armrest · Near a galley
31FEconomyMiddle32"17.5"5"Extra legroom · Bassinet position nearby · No floor storage during takeoff and landing · Tray table is in the armrest · Near a galley
31GEconomyAisle side32"17.5"5"Extra legroom · Bassinet position nearby · No floor storage during takeoff and landing · Tray table is in the armrest · Near a galley
31HEconomyAisle side32"17.5"5"Extra legroom · No floor storage during takeoff and landing · Tray table is in the armrest · Near a galley
31KEconomyWindow side32"17.5"5"Extra legroom · No floor storage during takeoff and landing · Tray table is in the armrest · Near a galley
32AEconomyWindow side32"17.5"5"Not listed
32CEconomyAisle side32"17.5"5"Not listed
32DEconomyAisle side32"17.5"5"Not listed
32EEconomyMiddle32"17.5"5"Not listed
32FEconomyMiddle32"17.5"5"Not listed
32GEconomyAisle side32"17.5"5"Not listed
32HEconomyAisle side32"17.5"5"Not listed
32KEconomyWindow side32"17.5"5"Not listed
33AEconomyWindow side32"17.5"5"Not listed
33CEconomyAisle side32"17.5"5"Not listed
33DEconomyAisle side32"17.5"5"Not listed
33EEconomyMiddle32"17.5"5"Not listed
33FEconomyMiddle32"17.5"5"Not listed
33GEconomyAisle side32"17.5"5"Not listed
33HEconomyAisle side32"17.5"5"Not listed
33KEconomyWindow side32"17.5"5"Not listed
34AEconomyWindow side32"17.5"5"Not listed
34CEconomyAisle side32"17.5"5"Not listed
34DEconomyAisle side32"17.5"5"Not listed
34EEconomyMiddle32"17.5"5"Not listed
34FEconomyMiddle32"17.5"5"Not listed
34GEconomyAisle side32"17.5"5"Not listed
34HEconomyAisle side32"17.5"5"Not listed
34KEconomyWindow side32"17.5"5"Not listed
35AEconomyWindow side32"17.5"5"Window is misaligned · Wing limits the view
35CEconomyAisle side32"17.5"5"Not listed
35DEconomyAisle side32"17.5"5"Not listed
35EEconomyMiddle32"17.5"5"Not listed
35FEconomyMiddle32"17.5"5"Not listed
35GEconomyAisle side32"17.5"5"Not listed
35HEconomyAisle side32"17.5"5"Not listed
35KEconomyWindow side32"17.5"5"Window is misaligned · Wing limits the view
36AEconomyWindow side32"17.5"5"Window is misaligned · Wing limits the view
36CEconomyAisle side32"17.5"5"Not listed
36DEconomyAisle side32"17.5"5"Not listed
36EEconomyMiddle32"17.5"5"Not listed
36FEconomyMiddle32"17.5"5"Not listed
36GEconomyAisle side32"17.5"5"Not listed
36HEconomyAisle side32"17.5"5"Not listed
36KEconomyWindow side32"17.5"5"Window is misaligned · Wing limits the view
37AEconomyWindow side32"17.5"5"Wing limits the view
37CEconomyAisle side32"17.5"5"Not listed
37DEconomyAisle side32"17.5"5"Not listed
37EEconomyMiddle32"17.5"5"Not listed
37FEconomyMiddle32"17.5"5"Not listed
37GEconomyAisle side32"17.5"5"Not listed
37HEconomyAisle side32"17.5"5"Not listed
37KEconomyWindow side32"17.5"5"Wing limits the view
38AEconomyWindow side32"17.5"5"Wing limits the view
38CEconomyAisle side32"17.5"5"Not listed
38DEconomyAisle side32"17.5"5"Not listed
38EEconomyMiddle32"17.5"5"Not listed
38FEconomyMiddle32"17.5"5"Not listed
38GEconomyAisle side32"17.5"5"Not listed
38HEconomyAisle side32"17.5"5"Not listed
38KEconomyWindow side32"17.5"5"Wing limits the view
39AEconomyWindow side32"17.5"5"Wing limits the view
39CEconomyAisle side32"17.5"5"Not listed
39DEconomyAisle side32"17.5"5"Not listed
39EEconomyMiddle32"17.5"5"Not listed
39FEconomyMiddle32"17.5"5"Not listed
39GEconomyAisle side32"17.5"5"Not listed
39HEconomyAisle side32"17.5"5"Not listed
39KEconomyWindow side32"17.5"5"Wing limits the view
40AEconomyWindow side32"17.5"5"Wing limits the view
40CEconomyAisle side32"17.5"5"Not listed
40DEconomyAisle side32"17.5"5"Not listed
40EEconomyMiddle32"17.5"5"Not listed
40FEconomyMiddle32"17.5"5"Not listed
40GEconomyAisle side32"17.5"5"Not listed
40HEconomyAisle side32"17.5"5"Not listed
40KEconomyWindow side32"17.5"5"Wing limits the view
41AEconomyWindow side32"17.5"5"Wing limits the view
41CEconomyAisle side32"17.5"5"Not listed
41DEconomyAisle side32"17.5"5"Not listed
41EEconomyMiddle32"17.5"5"Not listed
41FEconomyMiddle32"17.5"5"Not listed
41GEconomyAisle side32"17.5"5"Not listed
41HEconomyAisle side32"17.5"5"Not listed
41KEconomyWindow side32"17.5"5"Wing limits the view
42AEconomyWindow side32"17.5"5"Wing limits the view
42CEconomyAisle side32"17.5"5"Not listed
42DEconomyAisle side32"17.5"5"Not listed
42EEconomyMiddle32"17.5"5"Not listed
42FEconomyMiddle32"17.5"5"Not listed
42GEconomyAisle side32"17.5"5"Not listed
42HEconomyAisle side32"17.5"5"Not listed
42KEconomyWindow side32"17.5"5"Wing limits the view
43AEconomyWindow side32"17.5"5"Wing limits the view
43CEconomyAisle side32"17.5"5"Not listed
43DEconomyAisle side32"17.5"5"Not listed
43EEconomyMiddle32"17.5"5"Not listed
43FEconomyMiddle32"17.5"5"Not listed
43GEconomyAisle side32"17.5"5"Not listed
43HEconomyAisle side32"17.5"5"Not listed
43KEconomyWindow side32"17.5"5"Wing limits the view
44AEconomyWindow side32"17.5"5"Wing limits the view
44CEconomyAisle side32"17.5"5"Not listed
44DEconomyAisle side32"17.5"5"Not listed
44EEconomyMiddle32"17.5"5"Not listed
44FEconomyMiddle32"17.5"5"Not listed
44GEconomyAisle side32"17.5"5"Not listed
44HEconomyAisle side32"17.5"5"Not listed
44KEconomyWindow side32"17.5"5"Wing limits the view
45AEconomyWindow side32"17.5"5"Wing limits the view
45CEconomyAisle side32"17.5"5"Not listed
45DEconomyAisle side32"17.5"5"Not listed
45EEconomyMiddle32"17.5"5"Not listed
45FEconomyMiddle32"17.5"5"Not listed
45GEconomyAisle side32"17.5"5"Not listed
45HEconomyAisle side32"17.5"5"Not listed
45KEconomyWindow side32"17.5"5"Wing limits the view
46AEconomyWindow side32"17.5"5"Wing limits the view
46CEconomyAisle side32"17.5"5"Not listed
46DEconomyAisle side32"17.5"5"Not listed
46EEconomyMiddle32"17.5"5"Not listed
46FEconomyMiddle32"17.5"5"Not listed
46GEconomyAisle side32"17.5"5"Not listed
46HEconomyAisle side32"17.5"5"Not listed
46KEconomyWindow side32"17.5"5"Wing limits the view
47AEconomyWindow side32"17.5"5"Wing limits the view
47CEconomyAisle side32"17.5"5"Not listed
47DEconomyAisle side32"17.5"5"Not listed
47EEconomyMiddle32"17.5"5"Not listed
47FEconomyMiddle32"17.5"5"Not listed
47GEconomyAisle side32"17.5"5"Not listed
47HEconomyAisle side32"17.5"5"Not listed
47KEconomyWindow side32"17.5"5"Wing limits the view
48AEconomyWindow side32"17.5"5"Near a lavatory · Wing limits the view
48CEconomyAisle side32"17.5"5"Near a lavatory
48DEconomyAisle side32"17.5"5"Near a lavatory
48EEconomyMiddle32"17.5"5"Near a lavatory
48FEconomyMiddle32"17.5"5"Near a lavatory
48GEconomyAisle side32"17.5"5"Near a lavatory
48HEconomyAisle side32"17.5"5"Near a lavatory
48KEconomyWindow side32"17.5"5"Near a lavatory · Wing limits the view
49AEconomyWindow side32"17.5"5"Limited recline · Near a lavatory · Wing limits the view
49CEconomyAisle side32"17.5"5"Limited recline · Near a lavatory
49DEconomyAisle side32"17.5"5"Limited recline · Near a lavatory
49EEconomyMiddle32"17.5"5"Limited recline · Near a lavatory
49FEconomyMiddle32"17.5"5"Limited recline · Near a lavatory
49GEconomyAisle side32"17.5"5"Limited recline · Near a lavatory
49HEconomyAisle side32"17.5"5"Limited recline · Near a lavatory
49KEconomyWindow side32"17.5"5"Limited recline · Near a lavatory · Wing limits the view
50DEconomyAisle side32"17.5"5"Extra legroom · Bassinet position nearby · No floor storage during takeoff and landing · Tray table is in the armrest · Near a lavatory
50EEconomyMiddle32"17.5"5"Extra legroom · Bassinet position nearby · No floor storage during takeoff and landing · Tray table is in the armrest · Near a lavatory
50FEconomyMiddle32"17.5"5"Extra legroom · Bassinet position nearby · No floor storage during takeoff and landing · Tray table is in the armrest · Near a lavatory
50GEconomyAisle side32"17.5"5"Extra legroom · Bassinet position nearby · No floor storage during takeoff and landing · Tray table is in the armrest · Near a lavatory
51AEconomyWindow side32"17.5"5"Extra legroom · No floor storage during takeoff and landing · Tray table is in the armrest · May feel cooler near the exit · Near a lavatory · Exit-row eligibility restrictions apply
51CEconomyAisle side32"17.5"5"Extra legroom · No floor storage during takeoff and landing · Tray table is in the armrest · Near a lavatory · Exit-row eligibility restrictions apply
51DEconomyAisle side32"17.5"5"Not listed
51EEconomyMiddle32"17.5"5"Not listed
51FEconomyMiddle32"17.5"5"Not listed
51GEconomyAisle side32"17.5"5"Not listed
51HEconomyAisle side32"17.5"5"Extra legroom · No floor storage during takeoff and landing · Tray table is in the armrest · Near a lavatory · Exit-row eligibility restrictions apply
51KEconomyWindow side32"17.5"5"Extra legroom · No floor storage during takeoff and landing · Tray table is in the armrest · May feel cooler near the exit · Near a lavatory · Exit-row eligibility restrictions apply
52AEconomyWindow side32"17.5"5"Not listed
52CEconomyAisle side32"17.5"5"Not listed
52DEconomyAisle side32"17.5"5"Not listed
52EEconomyMiddle32"17.5"5"Not listed
52FEconomyMiddle32"17.5"5"Not listed
52GEconomyAisle side32"17.5"5"Not listed
52HEconomyAisle side32"17.5"5"Not listed
52KEconomyWindow side32"17.5"5"Not listed
53AEconomyWindow side32"17.5"5"Not listed
53CEconomyAisle side32"17.5"5"Not listed
53DEconomyAisle side32"17.5"5"Not listed
53EEconomyMiddle32"17.5"5"Not listed
53FEconomyMiddle32"17.5"5"Not listed
53GEconomyAisle side32"17.5"5"Not listed
53HEconomyAisle side32"17.5"5"Not listed
53KEconomyWindow side32"17.5"5"Not listed
54AEconomyWindow side32"17.5"5"Not listed
54CEconomyAisle side32"17.5"5"Not listed
54DEconomyAisle side32"17.5"5"Not listed
54EEconomyMiddle32"17.5"5"Not listed
54FEconomyMiddle32"17.5"5"Not listed
54GEconomyAisle side32"17.5"5"Not listed
54HEconomyAisle side32"17.5"5"Not listed
54KEconomyWindow side32"17.5"5"Not listed
55AEconomyWindow side32"17.5"5"Not listed
55CEconomyAisle side32"17.5"5"Not listed
55DEconomyAisle side32"17.5"5"Not listed
55EEconomyMiddle32"17.5"5"Not listed
55FEconomyMiddle32"17.5"5"Not listed
55GEconomyAisle side32"17.5"5"Not listed
55HEconomyAisle side32"17.5"5"Not listed
55KEconomyWindow side32"17.5"5"Not listed
56AEconomyWindow side32"17.5"5"Not listed
56CEconomyAisle side32"17.5"5"Not listed
56DEconomyAisle side32"17.5"5"Not listed
56EEconomyMiddle32"17.5"5"Not listed
56FEconomyMiddle32"17.5"5"Not listed
56GEconomyAisle side32"17.5"5"Not listed
56HEconomyAisle side32"17.5"5"Not listed
56KEconomyWindow side32"17.5"5"Not listed
57AEconomyWindow side32"17.5"5"Not listed
57CEconomyAisle side32"17.5"5"Not listed
57DEconomyAisle side32"17.5"5"Not listed
57EEconomyMiddle32"17.5"5"Not listed
57FEconomyMiddle32"17.5"5"Not listed
57GEconomyAisle side32"17.5"5"Not listed
57HEconomyAisle side32"17.5"5"Not listed
57KEconomyWindow side32"17.5"5"Not listed
58AEconomyWindow side32"17.5"5"Not listed
58CEconomyAisle side32"17.5"5"Not listed
58DEconomyAisle side32"17.5"5"Not listed
58EEconomyMiddle32"17.5"5"Not listed
58FEconomyMiddle32"17.5"5"Not listed
58GEconomyAisle side32"17.5"5"Not listed
58HEconomyAisle side32"17.5"5"Not listed
58KEconomyWindow side32"17.5"5"Not listed
59AEconomyWindow side32"17.5"5"Not listed
59CEconomyAisle side32"17.5"5"Not listed
59DEconomyAisle side32"17.5"5"Not listed
59EEconomyMiddle32"17.5"5"Not listed
59FEconomyMiddle32"17.5"5"Not listed
59GEconomyAisle side32"17.5"5"Not listed
59HEconomyAisle side32"17.5"5"Not listed
59KEconomyWindow side32"17.5"5"Not listed
60AEconomyWindow side32"17.5"5"Not listed
60CEconomyAisle side32"17.5"5"Not listed
60DEconomyAisle side32"17.5"5"Not listed
60EEconomyMiddle32"17.5"5"Not listed
60FEconomyMiddle32"17.5"5"Not listed
60GEconomyAisle side32"17.5"5"Not listed
60HEconomyAisle side32"17.5"5"Not listed
60KEconomyWindow side32"17.5"5"Not listed
61AEconomyWindow side32"17.5"5"Not listed
61CEconomyAisle side32"17.5"5"Not listed
61DEconomyAisle side32"17.5"5"Not listed
61EEconomyMiddle32"17.5"5"Not listed
61FEconomyMiddle32"17.5"5"Not listed
61GEconomyAisle side32"17.5"5"Not listed
61HEconomyAisle side32"17.5"5"Not listed
61KEconomyWindow side32"17.5"5"Not listed
62AEconomyNot classified32"17.5"5"Not listed
62CEconomyNot classified32"17.5"5"Not listed
62DEconomyNot classified32"17.5"5"Not listed
62EEconomyNot classified32"17.5"5"Not listed
62GEconomyNot classified32"17.5"5"Not listed
62HEconomyNot classified32"17.5"5"Not listed
62KEconomyNot classified32"17.5"5"Not listed
63AEconomyNot classified32"17.5"5"Not listed
63CEconomyNot classified32"17.5"5"Not listed
63DEconomyNot classified32"17.5"5"Not listed
63EEconomyNot classified32"17.5"5"Not listed
63GEconomyNot classified32"17.5"5"Not listed
63HEconomyNot classified32"17.5"5"Not listed
63KEconomyNot classified32"17.5"5"Not listed
64AEconomyNot classified32"17.5"5"Not listed
64CEconomyNot classified32"17.5"5"Not listed
64DEconomyNot classified32"17.5"5"Not listed
64EEconomyNot classified32"17.5"5"Not listed
64GEconomyNot classified32"17.5"5"Not listed
64HEconomyNot classified32"17.5"5"Not listed
64KEconomyNot classified32"17.5"5"Not listed
65AEconomyNot classified32"17.5"5"Not listed
65CEconomyNot classified32"17.5"5"Not listed
65DEconomyNot classified32"17.5"5"Near a galley
65EEconomyNot classified32"17.5"5"Near a lavatory · Near a galley
65GEconomyNot classified32"17.5"5"Near a lavatory · Near a galley
65HEconomyNot classified32"17.5"5"Limited recline · Near a lavatory
65KEconomyNot classified32"17.5"5"Limited recline · Near a lavatory
66AEconomyNot classified32"17.5"5"Limited recline · Near a galley
66CEconomyNot classified32"17.5"5"Limited recline · Near a galley
66DEconomyNot classified32"17.5"5"Limited recline · Near a galley
66EEconomyNot classified32"17.5"5"Limited recline · Near a lavatory · Near a galley
66GEconomyNot classified32"17.5"5"Limited recline · Near a lavatory · Near a galley