Pemilu 2004 merupakan pemilu pertama yang memungkinkan rakyat memilih langsung wakil mereka untuk duduk di DPR, DPD, dan DPRD serta memilih langsung Presiden dan Wakil Presiden. Pemilu 2004 diselenggarakan secara serentak pada tanggal 5 April 2004 untuk memilih 550 Anggota DPR, 128 Anggota DPD, serta Anggota DPRD (DPRD Provinsi maupun DPRD Kabupaten/Kota) se-Indonesia periode 2004-2009. Sedangkan untuk memilih presiden dan wakil presiden untuk masa bakti 2004-2009 diselenggarakan pada tanggal 5 Juli 2004 (putaran I) dan 20 September 2004 (putaran II). Sistem Pemilu. Pemilu 2004 dilaksanakan dengan sistem yang berbeda dari Pemilu-Pemilu sebelumnya. Pemilu untuk memilih Anggota DPR dan DPRD (termasuk didalamnya DPRD Provinsi dan DPRD Kabupaten/Kota) dilaksanakan dengan sistem perwakilan berimbang (proporsional) dengan sistem daftar calon terbuka. Partai politik akan mendapatkan kursi sejumlah suara sah yang diperolehnya. Perolehan kursi ini akan diberikan kepada calon yang memenuhi atau melebihi nilai BPP. Apabila tidak ada, maka kursi akan diberikan kepada calon berdasarkan nomor urut. Pemilu untuk memilih Anggota DPD dilaksanakan dengan sistem distrik berwakil banyak. Asas Pemilu. Pemilu 2004 dilaksanakan dengan asas langsung, umum, bebas, rahasia, jujur, dan adil. Badan Penyelenggara Pemilu Penyelenggaraan Pemilu       2004 dilakukan oleh KPU. Penyelenggaraan ditingkat provinsi dilakukan KPU Provinsi, sedangkan ditingkat kabupaten/kota oleh KPU Kabupaten/Kota. Selain badan penyelenggara pemilu diatas, terdapat juga penyelenggara pemilu yang bersifat sementara (adhoc) yaitu Panitia Pemilihan Kecamatan (PPK), Panitia Pemungutan Suara (PPS)  untuk tingkat desa/kelurahan, dan Kelompok Penyelenggara Pemungutan Suara (KPPS) untuk di TPS. Untuk penyelenggaraan di luar negeri, dibentuk Panitia Pemungutan Luar Negeri (PPLN) dan Kelompok Penyelenggara Pemungutan Suara Luar Negeri (KPPSLN). Peserta Pemilu 1)  Pemilu Anggota DPR, DPD, dan DPRD Tahun 2004 diikuti oleh 24 partai, yaitu : Partai Nasional Indonesia Marhaenisme Partai Buruh Sosial Demokrat Partai Bulan Bintang Partai Merdeka. Partai Persatuan Pembangunan Partai Persatuan Demokrasi Kebangsaan Partai Perhimpunan Indonesia Baru Partai Nasional Banteng Kemerdekaan Partai Demokrat. Partai Keadilan dan Persatuan Indonesia Partai Penegak Demokrasi Indonesia Partai Persatuan Nahdlatul Ummah Indonesia Partai Amanat Nasional Partai Karya Peduli Bangsa Partai Kebangkitan Bangsa Partai Keadilan Sejahtera Partai Bintang Reformasi Partai Demokrasi Indonesia Perjuangan Partai Damai Sejahtera. Partai Golongan Karya Partai Patriot Pancasila. Partai Sarikat Indonesia. Partai Persatuan Daerah Partai Pelopor 2)  Pemilu Presiden dan Wakil Presiden 2004 diikuti oleh 5 (lima) pasangan calon, yaitu : H. Wiranto, SH. dan Ir. H.Salahuddin Wahid Hj. Megawati Soekarnoputri dan K. H. Ahmad Hasyim Muzadi Prof. Dr. H. M. Amien Rais dan Dr. Ir. H. Siswono Yudo Husodo H. Susilo Bambang Yudhoyono dan Drs. H. Muhammad Jusuf Kalla Dr. H. Hamzah Haz dan H. Agum Gumelar, M.Sc. Hasil Pemilu 1)  Pemilu Anggota DPR, DPD, dan DPRD Tahun 2004 No. Partai Jumlah Suara Persentase 1. Partai Golongan Karya 24.480.757 21,58% 2. Partai Demokrasi Indonesia Perjuangan 21.026.629 18,53% 3. Partai Kebangkitan Bangsa 11.989.564 10,57% 4. Partai Persatuan Pembangunan 9.248.764 8,15% 5. Partai Demokrat 8.455.225 7,45% 6. Partai Keadilan Sejahtera 8.325.020 7,34% 7. Partai Amanat Nasional 7.303.324 6,44% 8. Partai Bulan Bintang 2.970.487 2,62% 9. Partai Bintang Reformasi 2.764.998 2,44% 10. Partai Damai Sejahtera 2.414.254 2,13% 11. Partai Karya Peduli Bangsa 2.399.290 2,11% 12. Partai Keadilan dan Persatuan Indonesia 1.424.240 1,26% 13. Partai Persatuan Demokrasi Kebangsaan 1.313.654 1,16% 14. Partai Nasional Banteng Kemerdekaan 1.230.455 1,08% 15. Partai Patriot Pancasila 1.073.139 0,95% 16. Partai Nasional Indonesia Marhaenisme 923.159 0,81% 17. Partai Persatuan Nahdlatul Ummah Indonesia 895.610 0,79% 18. Partai Pelopor 878.932 0,77% 19. Partai Penegak Demokrasi Indonesia 855.811 0,75% 20. Partai Merdeka 842.541 0,74% 21. Partai Sarikat Indonesia 679.296 0,60% 22. Partai Perhimpunan Indonesia Baru 672.952 0,59% 23. Partai Persatuan Daerah 657.916 0,58% 24. Partai Buruh Sosial Demokrat 636.397 0,56% Jumlah 113.462.414 100,00%