敲门笑话(英语:Knock-knock joke),是一种英语笑话。以双关语作为笑点,通常都是由两人对答而组成。这也是一个角色扮演练习,训练对答者们的急智。
一个标准的敲门笑话有五句:
下例的双关来自BBC名剧(Doctor Who)。
这个笑话的一个可能来源是威廉·莎士比亚的《马克白》,于1606年首次演出。在第2幕的第3场中,行李员与前一天晚上相比非常宿醉。在他的独白中,他讲话时使用“敲门,咚咚咚!是谁?”作为叠句:
Knock, knock! Who's there, i' the name of
Beelzebub? Here's a farmer, that hanged
himself on the expectation of plenty: come in
time; have napkins enow about you; here
you'll sweat for't.
Knock, knock! Who's there, in the other devil's
name? Faith, here's an equivocator, that could
swear in both the scales against either scale;
who committed treason enough for God's sake,
yet could not equivocate to heaven: O, come
in, equivocator.