The duration of the parade depends on where you view it from.
Near the beginning of the route, it will last about one-and-a-half hours, closer to Macy's, the parade will last closer to three hours.