Pemilu putaran pertama diselenggarakan pada 5 Juli 2004 dan diikuti 5 pasangan calon. Berdasarkan hasil pemilihan umum yang diumumkan pada 26 Juli 2004, dari 153.320.544 orang pemilih terdaftar, 122.293.844 orang (79,76%) menggunakan hak pilihnya. Dari total jumlah suara, 119.656.868 suara (97,84%) dinyatakan sah, dengan rincian sebagai berikut:
Wiranto - Salahuddin Wahid (22,15%), Megawati Soekarnoputri - Hasyim Muzadi (26,61%), Amien Rais - Siswono Yudo Husodo (14,66%), SBY-JK (33,57%), Hamzah Haz - Agum Gumelar (3,01%).
Karena tidak ada satu pasangan yang memperoleh suara lebih dari 50%, pada 20 September 2004 diselenggarakan pemilihan putaran kedua yang diikuti oleh 2 pasangan calon yang memperoleh suara terbanyak pertama dan kedua, yakni SBY-JK dan Mega - Hasyim. Hasilnya, SBY-JK menjadi pemenangnya dengan raihan suara 60,62%. Sedangkan Mega - Hasyim meraih suara 39,38%.
(Erha Aprili Ramadhoni)