北海公园和什刹海都位于北京市西城区,两者之间的步行距离约为2公里左右。如果您从北海公园的北门出发,沿着北海北岸往西走,经过北海公园的西门和北海公园南门,最后到达什刹海的荷花市场附近,全程大约需要步行30-40分钟左右。当然,具体的步行时间也会受到交通情况、路况和个人体力等因素的影响。如果您不熟悉路线,建议您提前查询地图或使用导航软件,以确保准确到达目的地。