How long does it take to fly from Boston to Guam?

The average flight time from Boston to Guam is about 21 hours. United and Delta airlines offer flights out of Boston to Guam.