姚远(葛优饰)、周北雁(刘蓓饰)、钱康(冯小刚饰)、梁子(何冰饰)这三男一女,四个善良,智慧又善解人意的自由职业者,在1997年夏天开办了一项“好梦一日游”的业务。工作重点是帮助消费者过一天好梦成真的瘾。刚开始试营业,立刻引来一批突发奇想的顾客。如:卖瓜的板儿爷想当一天巴顿将军(英达饰);厨子(李琦饰)因为生在和平年代,一直梦想成为宁死不屈的义士,体会一天被捕、严刑拷打、英勇就义的滋味;一时间把“好梦一日游”的四个人心得团团转:刚脱下美军伤兵的衣服又换上清兵的军服;一会儿是参加作战会议的将领,一会儿又成了溜须拍马的卫兵;白天开着敞蓬吉普背着电台在坦克训练场的土路上颠簸,夜里又开着老式的吉姆车鬼鬼祟祟地闯入民住去抓人。因为没有经验闹出了很多笑话,工作中也是漏洞百出。于是,四个人开了一个纠偏会,统一了认识,明确规定了对于有不健康愿望的顾客要敢于说“不”,使“好梦一日游”的业务逐渐走上正轨。他们通过“爱情梦”帮助因为屡遭失恋对生活丧失信心的人恢复了自信;又通过“受气梦”教育了大男子主义顾客;又利用了大款想做“受苦梦”、明星想做“普通人的梦”,嘲弄了那些得了便宜还卖乖的人。在帮助顾客实现梦想的过程中,他们从开心、好玩、甚至有些胡闹中,渐渐地投入了自己的真情。到后来,为帮助身患癌症的无房夫妇做一个“团圆梦”,姚远竟将自己准备结婚的新房贡献出来。