海市蜃楼多发生在海面、湖面、雪原、沙漠、戈壁等地方。这些地方常常会出现气温急剧下降,水汽会凝结成水珠,悬浮在空气中,形成出“海市蜃楼”的现象。
此外,由于热空气密度比冷空气密度小,在适当条件下,热空气上升到一定高度时也会形成“海市蜃楼”。