According to Official Guinness Records,
The largest human rainbow consisted of 30,365 participants, organized by the Polytechnic University of the Philippines at the Qurino Grandstand, Rizal Park, Manila, Philippines on 18 September 2004.
For a complete list of 2004 records, please visit 2004 Guinness Records in Philippines.