40华里走需要三个半小时左右。40华里就是20公里这个时间要求路况基本为平路,天气良好的条件下。一般成年男性一小时平均步行约六公里左右,20公里就需要三个小时多一点,中间留下十分钟的休整时间,当然,也要看个人体力耐力情况,但是不建议经常走这个长距离。