15个小时吧。
20公里对于步行来说,距离还是有点太远,成年人一个小时大约走1.5公里的距离,所以20公里大概就需要步行13.7个小时左右了,但是考虑人累了会休息一会,然后在走,那么大约就需要大约15个小时的时间了,如果是小孩和老人的话,时间还会多一些。
不考虑中途休息的情况下,走20公里大约需要3-4个小时。人正常步行速度大约每小时5-6公里,如果中途不休息,20公里路程需要3-4个小时。走得快的,可能每小时能走10公里,个别疾步如飞者,能达到15公里/小时,一般人坚持不了这么久,所以考虑中途休息时间可能需要5-6小时。