it depends on how fast you walk. it could take three hours or five.
(apologies to whomever provided the above response -- that is, unfortunately, really inaccurate). 3 hours is a pretty good time for running a marathon. Walking a marathon takes at least 6 hours for a really fast fit walker -- generally walking a marathon takes 7 - 8 hours.