Indonesia held legislative elections on 5 April 2004 for both houses of the People's Consultative Assembly, the country's national legislature. This included all 550 seats in the People's Representative Council and 128 seats of the new Regional Representative Council.
Final results of the popular vote tally showed that Golkar, the former ruling party of the New Order era, received the largest number of votes. It had lost to the Indonesian Democratic Party – Struggle in the 1999 legislative election. The Democratic Party and the Prosperous Justice Party, two of the newest parties to participate in the elections, received a combined 14.8 percent of the popular vote.
Based on the final allocation of seats in the People's Representative Council, Golkar, the Indonesian Democratic Party – Struggle, the National Awakening Party, the United Development Party, the Democratic Party, the Prosperous Justice Party, and the National Mandate Party were qualified to submit candidates for the country's first direct presidential election later in the year.
The following elections occurred in the year 2004.