I've worn them a couple of days I commuted to & from work (~ 15 miles each way) and they were fine over that distance. And they're very easy to walk in despite the moderately stiff sole.

Like sgtiger, I'd probably stick with my Sidi mtn bike shoes for much longer rides. But that's simply because I haven't ridden with the Keens all that much yet.