Question: why is the rose parade on january 2
Answer: held in Pasadena , California each year on New Year 's Day ( or on Monday , January 2 if New Year 's Day falls on a Sunday )