SeatRecon
Currently flyingPUBLISHED MAP

China Airlines Airbus A350-900 seat map — 300 seats

A350-900 A35C / B-18919 (300 seats: 40 Premium Business / 32 Premium Economy / 228 Economy)
300 seats40J/32W/228YLast verified Oct 5, 2026

Seat assessment

Ratings reviewed against the cited evidence. Details without sufficient evidence, including unknown window alignment, remain unverified.

Seat map

Hover or tap any seat to see its rating and details.

Rating
GreatGoodStandardBe awareAvoid
Seat shape
SuiteLie-flatReclinerStandard
Flags & windows
Has a noteWindow mismatch flaggedNo window (structural blank)
Zone: Extra Comfort Seat (premium)Extra Comfort SeatEXTRA COMFORT SEATZone: Preferred Seat (preferred)Preferred SeatPREFERRED SEATPremium Business ClassPremium Business ClassBusiness · 1-2-1Premium Economy ClassPremium Economy ClassPremium Economy · 2-4-2Economy ClassEconomy ClassEconomy · 3-3-3LAVATORY (left) — Explicit native lavatory icon nose-lower #1. Row anchor is derived for schematic ordering; footprint/distance not calibrated.LAVATO…CLOSET (left) — Explicit native closet icon immediate-forward-sides #1. Row anchor is derived for schematic ordering; footprint/distance not calibrated.CLOSETGALLEY (center) — Explicit native galley icon immediate-forward-centre #1. Row anchor is derived for schematic ordering; footprint/distance not calibrated.🍽 GALLEYGALLEY (right) — Explicit native galley icon nose-upper #1. Row anchor is derived for schematic ordering; footprint/distance not calibrated.GALLEYCLOSET (right) — Explicit native closet icon immediate-forward-sides #2. Row anchor is derived for schematic ordering; footprint/distance not calibrated.CLOSETGALLEY (center) — Explicit native galley icon door2-centre-aft18 #1. Row anchor is derived for schematic ordering; footprint/distance not calibrated.🍽 GALLEYLAVATORY (left) — Explicit native lavatory icon door2-lower-before20 #1. Row anchor is derived for schematic ordering; footprint/distance not calibrated.LAV…CLOSET (left) — Explicit native closet icon door2-lower-before20 #2. Row anchor is derived for schematic ordering; footprint/distance not calibrated.CLO…BASSINET (left) — Native bassinet symbol immediately before 20A. Row anchor is derived for schematic ordering; exact installation footprint is unmeasured.BAS…GALLEY (center) — Explicit native galley icon door2-centre-before20 #1. Row anchor is derived for schematic ordering; footprint/distance not calibrated.GALLEYCLOSET (center) — Explicit native closet icon door2-centre-before20 #2. Row anchor is derived for schematic ordering; footprint/distance not calibrated.CLOSETLAVATORY (right) — Explicit native lavatory icon door2-upper-before20 #1. Row anchor is derived for schematic ordering; footprint/distance not calibrated.LAV…CLOSET (right) — Explicit native closet icon door2-upper-before20 #2. Row anchor is derived for schematic ordering; footprint/distance not calibrated.CLO…BASSINET (right) — Native bassinet symbol immediately before 20K. Row anchor is derived for schematic ordering; exact installation footprint is unmeasured.BAS…BASSINET (left) — Native bassinet symbol immediately before 30C. Row anchor is derived for schematic ordering; exact installation footprint is unmeasured.🍼 BASSINETBASSINET (center) — Native bassinet symbol immediately before 30D. Row anchor is derived for schematic ordering; exact installation footprint is unmeasured.BASSIN…BASSINET (center) — Native bassinet symbol immediately before 30G. Row anchor is derived for schematic ordering; exact installation footprint is unmeasured.BASSIN…BASSINET (right) — Native bassinet symbol immediately before 30H. Row anchor is derived for schematic ordering; exact installation footprint is unmeasured.🍼 BASSINETLAVATORY ♿ (center) — Explicit native lavatory_accessible icon door3-centre #1. Row anchor is derived for schematic ordering; footprint/distance not calibrated.LAVATO…LAVATORY (center) — Explicit native lavatory icon door3-centre #2. Row anchor is derived for schematic ordering; footprint/distance not calibrated.LAVATO…LAVATORY (left) — Explicit native lavatory icon door3-lower #1. Row anchor is derived for schematic ordering; footprint/distance not calibrated.🚻 LAVATORYLAVATORY (right) — Explicit native lavatory icon door3-upper #1. Row anchor is derived for schematic ordering; footprint/distance not calibrated.🚻 LAVATORYBASSINET (center) — Native bassinet symbol immediately before 60D. Row anchor is derived for schematic ordering; exact installation footprint is unmeasured.BASSIN…BASSINET (center) — Native bassinet symbol immediately before 60G. Row anchor is derived for schematic ordering; exact installation footprint is unmeasured.BASSIN…LAVATORY (left) — Explicit native lavatory icon aft-lower #1. Row anchor is derived for schematic ordering; footprint/distance not calibrated.🚻 LAVATORYCLOSET (right) — Explicit native closet icon aft-upper #1. Row anchor is derived for schematic ordering; footprint/distance not calibrated.CLOSETLAVATORY (right) — Explicit native lavatory icon aft-upper #2. Row anchor is derived for schematic ordering; footprint/distance not calibrated.LAVATO…GALLEY (left) — Explicit native galley icon far-tail-lower #1. Row anchor is derived for schematic ordering; footprint/distance not calibrated.🍽 GALLEYGALLEY (center) — Explicit native galley icon aft-centre #1. Row anchor is derived for schematic ordering; footprint/distance not calibrated.GALLEYGALLEY (center) — Explicit native galley icon far-tail-middle #1. Row anchor is derived for schematic ordering; footprint/distance not calibrated.GALLEYGALLEY (right) — Explicit native galley icon far-tail-upper #1. Row anchor is derived for schematic ordering; footprint/distance not calibrated.🍽 GALLEY1011121415161718202130313233404142434546474849506061626364656667686970717273747576ADGKADGKADGKADGKADGKADGKADGKADGKADGKADGKACDEFGHKACDEFGHKACDEFGHKACDEFGHKACDEGHKABCDEGHJKABCDEGHJKABCDEGHJKABCDEGHJKABCDEGHJKABCDEGHJKABCDEGHJKABCDEGHJKABCHJKACDEGABCDEGHJKABCDEGHJKABCDEGHJKABCDEGHJKABCDEGHJKABCDEGHJKABCDEGHJKABCDEGHJKABCDEGHJKABCDEGHJKABCDEGHJKABCDEGHJKABCDEGHJKABCDEGHJKABCDEGHJKDEGEXIT (type_a) — Door 1.EXIT (type_a) — Door 1.EXITEXIT (type_a) — Door 1.EXIT (type_a) — Door 1.EXITEXIT (type_a) — Door 2.EXIT (type_a) — Door 2.EXITEXIT (type_a) — Door 2.EXIT (type_a) — Door 2.EXITEXIT (type_a) — Door 3.EXIT (type_a) — Door 3.EXITEXIT (type_a) — Door 3.EXIT (type_a) — Door 3.EXITEXIT (type_a) — Door 4.EXIT (type_a) — Door 4.EXITEXIT (type_a) — Door 4.EXIT (type_a) — Door 4.EXIT

Tap or hover a seat for its rating and details. On a phone, pinch to zoom and drag to pan.

At a glance
300 seats
Rating mix
265Standard35Be aware
Seats to avoid
  • — This exact seat is next to a labeled galley bank in the native schematic. Possible service disturbance is an editorial caution; distance and noise are unmeasured.
Worth knowing
  • Bassinet rows: 20, 30, and 60
  • 2 window seats with a missing or misaligned window

Tap a seat number to jump to it on the map.

How we rate seats →

Best & worst seats

Our rating engine's picks for this cabin layout — see any seat's full reasoning in the map above.

Worth knowing

  • 10D, 10G, 18D, 18G, 76D, 76E — This exact seat is next to a labeled galley bank in the native schematic. Possible service disturbance is an editorial caution; distance and noise are unmeasured.

Seat guide

Cabin-by-cabin guidance generated from the verified layout records behind this map — which seats the ratings favor, which to think twice about, and the rows worth knowing about before you pick.

Premium Business Class

1-2-1Rows 10–2140 seats

Seats to avoid

  • 10D, 10G, 18D, 18G — This exact seat is next to a labeled galley bank in the native schematic. Possible service disturbance is an editorial caution; distance and noise are unmeasured.
  • 20A, 20K — A native bassinet position is at this seat group; possible infant-related disturbance is a qualified editorial caution, not measured noise.
Worth knowing
  • Bassinet rows: 20
  • Rows next to a galley: 10 and 18

Premium Economy Class

2-4-2Rows 30–3332 seats

Seats to avoid

  • 30C — The native diagram places a bassinet symbol immediately before 30C. Possible infant-related disturbance is a qualified editorial caution; distance, installation footprint and noise are unmeasured.
  • 30D — The native diagram places a bassinet symbol immediately before 30D. Possible infant-related disturbance is a qualified editorial caution; distance, installation footprint and noise are unmeasured.
  • 30G — The native diagram places a bassinet symbol immediately before 30G. Possible infant-related disturbance is a qualified editorial caution; distance, installation footprint and noise are unmeasured.
  • 30H — The native diagram places a bassinet symbol immediately before 30H. Possible infant-related disturbance is a qualified editorial caution; distance, installation footprint and noise are unmeasured.
Worth knowing
  • Bassinet rows: 30

Economy Class

3-3-3Rows 40–76228 seats

Seats to avoid

  • 49D, 49E, 49G, 50A, 50B, 50C, 50H, 50J, 50K, 60D, 60E, 60G — This exact seat is next to a labeled lavatory bank in the native schematic. Possible disturbance is an editorial caution; distance, noise and queues are unmeasured.
Worth knowing
  • Bassinet rows: 60
  • Rows next to a galley: 76
  • Rows next to a lavatory: 49, 50, 60, and 75
  • 2 window seats with a missing or misaligned window: 60A and 61K

Frequently asked questions

How many seats does the China Airlines Airbus A350-900 have?
This configuration has 300 seats: 40 Premium Business Class, 32 Premium Economy Class, 228 Economy Class.
What are the best seats on the China Airlines Airbus A350-900?
No standout seat is established by the available evidence for this layout. Unresolved comfort details remain unverified.
Which seats should I avoid?
Flagged in our data: 10D, 10G, 18D, 18G, 76D, 76E, 76G — This exact seat is next to a labeled galley bank in the native schematic. Possible service disturbance is an editorial caution; distance and noise are unmeasured; 20A — A native bassinet position is at this seat group; possible infant-related disturbance is a qualified editorial caution, not measured noise.
Which rows have bassinet positions?
Bassinet positions serve rows 20, 30, and 60.
Does the China Airlines Airbus A350-900 have lie-flat seats?
Yes — Premium Business Class has 40 seats that convert to a fully flat bed.

Cabins

Premium Business Class

40 seats · 1-2-1 (staggered) · lie-flat
Width
26"published
Seat
Lie-flat bed
Screen
18"
Power
AC power outlet

China Airlines publishes 78 in full-flat length and 26 in seat width; pitch is not stated.

In this cabin: Wi-Fi available · Power: AC power outlet · Entertainment: seatback

Premium Economy Class

32 seats · 2-4-2
Pitch
38"published
Width
18.8"published
Seat
Recliner
Screen
13.3"
Power
AC power outlet

In this cabin: Wi-Fi available · Power: AC power outlet · Entertainment: seatback

Economy Class

228 seats · 3-3-3
Pitch
30.5"published
Width
17"published
Seat
Slimline seat
Screen
11.6"

Published Extra Comfort selection category; available evidence does not independently establish additional physical legroom. Exact seat-specific pitch is unpublished.

Extra Comfort SeatPreferred Seat

In this cabin: Wi-Fi available · Entertainment: seatback

Onboard facilities

Drawn on the interactive map above — hover a monument to confirm its position.

9 lavatories · 8 galleys · 4 door pairs

🚪 EXIT × 4🍽 GALLEY × 8🚻 WC × 8🧥 CLOSET × 6♿ WC ♿ × 1🍼 BASSINET × 8

Amenities

Wi-Fi
Available
The official A35C map lists Wi-Fi.
Entertainment
Seatback screens
Personal touchscreens: 18 in Business, 13.3 in Premium Economy and 11.6 in Economy.

Seat map image

A printable snapshot of this exact layout — save it for boarding-day reference. The interactive map above stays the source of truth.

China Airlines Airbus A350-900 seat map diagram — Premium Business Class, Premium Economy Class, Economy Class (300 seats)

Download PNG

Provenance

Sources

Every measurement and claim on this page traces back to one of these. Last verified Oct 5, 2026.

  • China AirlinesPRIMARY SOURCERetrieved Oct 5, 2026

    Current English seat-map index publishes three A350-900 maps: the standard fleet map, A35C for certain Rome/Vienna/Singapore flights, and 35D/B-18920 for certain Brisbane/Auckland, Melbourne, Narita and Bangkok flights.

    Fresh official index HTML downloaded directly from the airline URL on 2026-10-05. The preserved snapshot contains current route qualifiers and official chart URLs; route qualifiers are not guaranteed aircraft assignments for individual flights.

    https://www.china-airlines.com/at/en/prepare-for-the-fly/cabin/seat-map.html ↗
  • China AirlinesPRIMARY SOURCERetrieved Oct 5, 2026

    Official A35C seating chart titled B-18919: exact row/seat grid, 40/32/228 cabin counts, two- versus three-cabin sale lists, Extra Comfort and Preferred seats, dimensions, screens, no-window markers and monuments.

    Fresh native bytes downloaded directly from the official airline URL on 2026-10-05; personally inspected with retained readable panels. Furniture anchors are derived schematic positions, not calibrated footprints.

    https://prd-api.china-airlines.com/at/en/Images/A35C-20240311_tcm497-67243.jpg ↗
  • China AirlinesPRIMARY SOURCERetrieved Jul 14, 2026

    Archived official CRS installation guidance lists eligible/suggested seats and exceptions. It does not establish window absence or alignment.

    Live URL returned HTTP 403 on 2026-10-05; preserved June 17, 2025 archived bytes. CRS installation exceptions are eligibility guidance, not window evidence.

    https://www.china-airlines.com/tw/en/Images/%E5%AE%89%E5%85%A8%E5%BA%A7%E6%A4%85%E5%88%97%E8%A1%A8-%E8%8B%B1_tcm264-66863.pdf ↗
How this map was built

The current China Airlines English seat-map index publishes this route-specific A35C map for certain Rome/Vienna/Singapore flights, and the map title identifies registration B-18919. Installed capacity is 40 Premium Business, 32 Premium Economy and 228 Economy = 300. Business is 1-2-1: rows 10-12 and 14-18 plus rows 20-21 (10x4=40). Premium Economy is four full 2-4-2 rows 30-33 (32). Economy is reconstructed directly from the official seat lists and drawing: 40AC/DEG/HK (7), full 41-43 (27), full 45-49 (45), 50ABC/HJK (6), 60AC/DEG (5), full 61-75 (15x9=135), and 76DEG (3), totaling 228. The physical Premium Economy cabin may be sold as Economy on some two-cabin services; its installed hardware remains modeled as Premium Economy. Paid Preferred/Extra Comfort labels alone do not prove a comfort advantage within the modeled cabin. Schematic proximity supports qualified Be Aware cautions, not calibrated distance or measured disturbance. CRS installation exceptions do not prove missing windows. No engineering window model is used. Extra Comfort remains a commercial selection name on the underlying Economy hardware. Its seat-type category and canonical tier remain Economy; paid_seat records its fare-dependent pricing category. There is no source-supported physical extra-legroom taxonomy. Official installed cabin totals are 40J/32W/228Y. Exact native G/L/accessible icons have each been transcribed separately. Their row anchors support schematic ordering, not literal footprint or distance. Closets and intervening service/lounge blocks are not inferred as lavatories or galleys. Ordinary unannotated window alignment remains unknown. The native diagram has eight bassinet symbols: two immediately before 20A/K, four immediately before Premium Economy 30C/D/G/H, and two immediately before centre Economy 60D/G. None appear at row 40 or at 20D/G; unsupported prior cautions there were withdrawn. Bassinet locations are schematic and do not establish measured installation footprints or disturbance.

What changed

  1. Oct 5, 2026Actual Claude final review and root native rereading: align all eight bassinet warnings with exact icon positions (20A/K, 30C/D/G/H, 60D/G), remove unsupported row-40 bassinet attribute, and qualify unmeasured exposure. Preserve tiers and installed seat grid.
  2. Oct 5, 2026Root source review: replace historical relay caveat with correct fresh direct index provenance; retain historical access failures separately in audit ledger.
  3. Oct 5, 2026Actual Claude findings: reconstruct all labeled native service icons, reconcile exact nearest-seat cautions and armrest observations, remove unsupported mirrors and stale evidence metadata.
  4. Oct 5, 2026Root review: preserve Extra Comfort commercial names and type IDs, classify physical hardware as underlying Economy, recompute official cabin totals and retain fare-category information only.
  5. Oct 5, 2026Root review: replace unsupported fee-category extra_legroom claims with paid_seat and qualify Extra Comfort dimensional notes.
  6. Oct 5, 2026Independent official-diagram methodology assessment; corrected unsupported window inferences, physical drawback caps and categorical service-bank cautions.
  7. Jul 14, 2026Initial China Airlines A35C / B-18919 300-seat configuration, transcribed from the current official route-specific map.