2004 Pekan Olahraga Nasional or the Pekan Olahraga Nasional XVI were a major multi-sport event in Indonesia which took place in South Sumatra, from 2 September to 14 September 2004. A total of 607 events in 41 sports were competed among more than 5,500 athletes from 30 provinces, with the newly created province of Riau Islands only as observer and did not send any athletes. The games also staged 8 paralympic sports. Jakarta topped the medal table for the tenth time in the history of the games.