The question of “how long does it take to kayak Horseshoe Bend?” is almost like “how high is up?” A normal float with a “stretch your legs” stop or two and maybe a quick swim for the kids is generally five to seven hours. But, as stated above, if you don’t have all day, ask your boat captain for suggestions on where to begin your journey … a few miles, 5 to 10 miles or the entire 15 miles.
As for timing your trip, it is probably best to avoid Dec., Jan., and Feb. Cold winds and freezing temperature can put a crimp in things. But from mid-March to mid-Nov., every paddle stroke will be a new view, a new adventure.
Kayak the Glen Canyon section of the Colorado River through Horseshoe Bend and see for yourself one of the greatest sights on Planet Earth! You’ll remember it always.