World/Thailand/2023 House election
Election Commission of Thailand · historical official result

Thailand's complete 500-seat 2023 House result.

See the constituency and party-list outcomes together without merging their two different ballot ledgers or filling gaps the official summary does not explain.

52,195,920eligible voters
500House seats
18parties with a seat
75.71%published turnout
How the House was filled

400 constituency seats. 100 party-list seats.

The ECT summary allocates every one of the 500 seats. The chart below ranks parties by total historical seats; each row opens its permanent result record.

500total seats400 constituency · 100 party list
Seat composition

Every party that received a seat.

Bar length represents the share of all 500 seats—not vote share.

Two ballots, two ledgers

The source totals stay separate.

The nine-voter difference between the two ballot systems is preserved rather than silently merged.

Ballot 1

Constituency ballot

Voters
39,514,973
Valid
37,190,071
Invalid
1,457,899
No selection
866,885
Voters minus listed ballot classes
118
Ballot 2

Party-list ballot

Voters
39,514,964
Valid
37,522,746
Invalid
1,509,836
No selection
482,303
Voters minus listed ballot classes
79
Visible source boundary

1,792,469 valid party-list votes are not itemized in the seat-winning-party table.

The ECT summary publishes party-list vote totals for the 17 parties receiving a list seat. Those rows total 35,730,277 of 37,522,746 valid votes. Election.org keeps the remainder visible and assigns none of it to a party.

Permanent historical records

Open every party result.

Thai source names remain attached to every English navigation label.

พรรคก้าวไกล

Move Forward Party

151seats
Constituency
112
Party list
39
Party-list votes
14,438,851
Open the historical party result →
พรรคเพื่อไทย

Pheu Thai Party

141seats
Constituency
112
Party list
29
Party-list votes
10,962,522
Open the historical party result →
พรรคภูมิใจไทย

Bhumjaithai Party

71seats
Constituency
68
Party list
3
Party-list votes
1,138,202
Open the historical party result →
พรรคพลังประชารัฐ

Palang Pracharath Party

40seats
Constituency
39
Party list
1
Party-list votes
537,625
Open the historical party result →
พรรครวมไทยสร้างชาติ

United Thai Nation Party

36seats
Constituency
23
Party list
13
Party-list votes
4,766,408
Open the historical party result →
พรรคประชาธิปัตย์

Democrat Party

25seats
Constituency
22
Party list
3
Party-list votes
925,349
Open the historical party result →
พรรคชาติไทยพัฒนา

Chartthaipattana Party

10seats
Constituency
9
Party list
1
Party-list votes
192,497
Open the historical party result →
พรรคประชาชาติ

Prachachat Party

9seats
Constituency
7
Party list
2
Party-list votes
602,645
Open the historical party result →
พรรคไทยสร้างไทย

Thai Sang Thai Party

6seats
Constituency
5
Party list
1
Party-list votes
340,178
Open the historical party result →
พรรคชาติพัฒนากล้า

Chart Pattana Kla Party

2seats
Constituency
1
Party list
1
Party-list votes
212,676
Open the historical party result →
พรรคเพื่อไทรวมพลัง

Pheu Thai Ruam Palang Party

2seats
Constituency
2
Party list
0
Party-list votes
Not published in this table
Open the historical party result →
พรรคเป็นธรรม

Fair Party

1seats
Constituency
0
Party list
1
Party-list votes
184,817
Open the historical party result →
พรรคประชาธิปไตยใหม่

New Democracy Party

1seats
Constituency
0
Party list
1
Party-list votes
273,428
Open the historical party result →
พรรคใหม่

New Party

1seats
Constituency
0
Party list
1
Party-list votes
249,731
Open the historical party result →
พรรคพลังสังคมใหม่

New Social Power Party

1seats
Constituency
0
Party list
1
Party-list votes
177,379
Open the historical party result →
พรรคเสรีรวมไทย

Thai Liberal Party

1seats
Constituency
0
Party list
1
Party-list votes
351,376
Open the historical party result →
พรรคท้องที่ไทย

Thai Local Party

1seats
Constituency
0
Party list
1
Party-list votes
201,411
Open the historical party result →
พรรคครูไทยเพื่อประชาชน

Thai Teachers for People Party

1seats
Constituency
0
Party list
1
Party-list votes
175,182
Open the historical party result →
What this establishes

A historical 2023 result.

The adapter publishes both national ballot ledgers, all 500 seats split into 400 constituency and 100 party-list seats, the constituency-seat totals for every party receiving one, and the party-list vote and seat totals for all 17 parties receiving a party-list seat.

What it does not establish

No current tenure or party status.

The two ballot systems remain separate. Election.org calculates only clearly labeled shares and source differences. The result establishes a historical election outcome, not current House membership, current party status, government formation, or present office tenure.

Sources: ECT national result summary · official ECT Report dashboard · ECT final-declaration timeline · open the public API records.