Handel’s “Messiah” lasts approximately three hours, including intermission.
Bach’s “Passion” will run approximately two and a half hours, including intermission.
The Palm Sunday Weekend event will vary, depending on what is being performed.  A general rule-of-thumb is to plan on approximately two and a half to three hours for a performance.