Puducherry Assembly Elections
Historical results, trends and insights from 1964 to 2026.
Current government
Who governs Puducherry today

In office since 27 Oct 2001 · 17 years, 3 months
Natesan Rangaswamy (born 4 August 1950) is an Indian politician who is serving as the Chief Minister of Puducherry since May 2021. He has previously served as the chief minister from 2001 to 2008 and from 2011 to 2016. He is the founding president of the political party All India N. R. Congress (AINRC), which was formed after a breakaway from the Indian National Congress in 2011.
Compare elections
See what changed between any two Vidhan Sabha elections in Puducherry.
Seat swings, vote share shifts and constituency-level changes, side by side.
Seats won over time
The four parties that have won the most Vidhan Sabha seats in Puducherry
- INC
- DMK
- AINRC
- ADK
Constituency performance
From the 30 results in Puducherry, 2026
Seat change & vote share
Puducherry, 2026
Result by election
- AINRC12
- DMK5
- BJP4
- IND3
- TVK2
- ADMK1
- INC1
- LJK1
- NYMK1
- AINRC10
- DMK6
- IND6
- BJP6
- INC2
- INC14
- AINRC9
- ADMK4
- DMK2
- IND1
- AINRC15
- INC7
- ADMK5
- DMK2
- IND1
- INC10
- DMK7
- PMC3
- IND3
- ADMK3
- PMK2
- MDMK1
- CPI1
- INC11
- DMK7
- PMC4
- ADMK3
- TMCM2
- IND2
- BJP1
- INC9
- DMK7
- TMCM5
- ADMK3
- IND2
- CPI2
- JD1
- PMK1
- INC15
- ADK6
- DMK4
- IND3
- CPI1
- JD1
- INC11
- DMK9
- JD4
- ADK3
- CPI2
- IND1
- INC15
- ADK6
- DMK5
- JNP2
- IND2
- DMK14
- INC(I)10
- JNP3
- IND2
- CPM1
- ADK14
- JNP7
- DMK3
- IND3
- INC2
- CPI1
- ADK12
- INC7
- NCO5
- CPI2
- DMK2
- CPM1
- IND1
- DMK15
- INC10
- CPI3
- IND2
- CONG20
- IND5
- PF4
- INC1
Top leaders
Chief Ministers of Puducherry, most recent first
Assembly constituencies
30 current, 71 under former boundaries · showing 51–100 of 101
| No. | Assembly seat | Reservation | Elections | Last contested |
|---|---|---|---|---|
| 9 | ARINKUPPAMformer boundary | GEN | 1 | 1974 |
| 10 | COUROUVINATTAMformer boundary | GEN | 2 | 1969 |
| 10 | EMBALOMformer boundary | SC | 9 | 2006 |
| 11 | BAHOURformer boundary | SC | 2 | 1969 |
| 11 | NETTAPAKKAMformer boundary | GEN | 9 | 2006 |
| 12 | KURUVINATHAMformer boundary | GEN | 9 | 2006 |
| 12 | NETTAPACOMformer boundary | GEN | 2 | 1969 |
| 13 | BAHOURformer boundary | SC | 9 | 2006 |
| 13 | TIROUBOUVANEformer boundary | SC | 2 | 1969 |
| 14 | MANNADIPETformer boundary | GEN | 1 | 1964 |
| 14 | MANNADIPETHformer boundary | GEN | 1 | 1969 |
| 14 | THIRUBUVANAIformer boundary | SC | 9 | 2006 |
| 15 | MANNADIPATHformer boundary | GEN | 1 | 1974 |
| 15 | MANNADIPETHformer boundary | GEN | 8 | 2006 |
| 15 | OUSSOUDOUformer boundary | SC | 2 | 1969 |
| 16 | OSSUDUformer boundary | SC | 9 | 2006 |
| 16 | VILLENOURformer boundary | GEN | 2 | 1969 |
| 17 | EMBALOMformer boundary | SC | 2 | 1969 |
| 17 | VILLENOURformer boundary | GEN | 9 | 2006 |
| 18 | ORHUKARAIformer boundary | GEN | 1 | 1974 |
| 18 | OULGARETformer boundary | GEN | 2 | 1969 |
| 18 | OZHUKARAIformer boundary | GEN | 8 | 2006 |
| 19 | CALAPETHformer boundary | GEN | 2 | 1969 |
| 19 | THATTANCHAVADYformer boundary | GEN | 9 | 2006 |
| 20 | POUDOUSARAMformer boundary | GEN | 2 | 1969 |
| 20 | REDDIAPALAYAMformer boundary | GEN | 1 | 1974 |
| 20 | REDDIARPALAYAMformer boundary | GEN | 8 | 2006 |
| 21 | COTCHERYformer boundary | SC | 1 | 1969 |
| 21 | COUCHERYformer boundary | SC | 1 | 1964 |
| 21 | LAWSPETformer boundary | GEN | 9 | 2006 |
| 22 | COTCHERYformer boundary | GEN | 9 | 2006 |
| 22 | KARIKAL NORTHformer boundary | GEN | 2 | 1969 |
| 23 | KARAIKALformer boundary | GEN | 9 | 2006 |
| 23 | KARIKAL SOUTHformer boundary | GEN | 2 | 1969 |
| 24 | KARAIKAL SOUTHformer boundary | GEN | 9 | 2006 |
| 24 | NERAVYformer boundary | GEN | 2 | 1969 |
| 25 | GRAND ALDEEformer boundary | GEN | 1 | 1964 |
| 25 | GRANDI ALDEEformer boundary | GEN | 1 | 1969 |
| 25 | NERAVY-GRAND ALDEEformer boundary | GEN | 9 | 2006 |
| 26 | TIRNOULARformer boundary | GEN | 2 | 1969 |
| 26 | TIRUNALLARformer boundary | GEN | 9 | 2006 |
| 27 | NEDOUNCADOUformer boundary | GEN | 2 | 1969 |
| 27 | NEDUNCADUformer boundary | SC | 9 | 2006 |
| 28 | MAHEformer boundary | GEN | 9 | 2006 |
| 28 | MAHEformer boundary | GEN | 2 | 1969 |
| 29 | PALLOORformer boundary | GEN | 8 | 2006 |
| 29 | PALLOURformer boundary | GEN | 2 | 1969 |
| 29 | PALOORformer boundary | GEN | 1 | 1974 |
| 30 | YANAMformer boundary | GEN | 1 | 1964 |
| 30 | YANAMformer boundary | GEN | 9 | 2006 |
Seats marked “former boundary” were redrawn by a later delimitation order. A name that survives a redrawing keeps its own page, with each boundary era labelled on the result.







