五关是东岭关、洛阳、汜水关、荥阳、滑州(黄河渡口)。
六将是孔秀、韩福、孟坦、卞喜、王植、秦琪。
按照《三国演义》中的情节,当时关公要去投奔还在袁绍这里的刘备,也就是说从曹操的大本营许都出发往河北而去(直到关公过五关斩六将之后才遇到孙乾前来报信说刘备在汝南,遂转道前往汝南寻找刘备),从这个情节出发,实际上关公从许都可以直接经过位于滑县的黄河渡口前往冀州袁绍处,也就是说,虚构的东岭关,实际存在的洛阳、汜水关、荥阳,即使从演义中关公的行程来看也完全是不需要的。
虚构的东岭关且不去说它(一说在今河南省禹州市),洛阳、汜水关(即虎牢关)、荥阳却正是从西往东一条客观存在的路线,这又是为什么呢?原来,元代《三国志平话》中就有《关公千里独行》一节,元杂剧中也有《关云长千里独行》的剧目,在这些平话杂剧中,曹操所在的地方不是许都而是长安,所以编写关公千里走单骑故事的时候,关公是离开长安,然后经过洛阳、汜水关、荥阳一直到滑州的黄河渡口,除了长安是曹操大本营这个设定比较离谱,五关倒是符合故事内容的。
罗贯中自然知道曹操大本营不在长安而在许都,但是可能实在舍不得关公千里走单骑这个非常有意思的故事,所以还是照搬了其中五关的说法,于是乎在《三国演义》中就变成关公离开许都又往西北方向去兜了一个大圈子。