該片改編自安徒生同名童話,周星馳一直很喜歡童話故事,外星人,美人魚,鱷魚產品是周星馳小時候的東西,他喜歡把小時候的東西搬上電影,並拍一些不一樣的東西
該片因劇情需要,有不少水中的戲份,拍攝地點在深圳南山區赤灣廣東浮法玻璃廠,併為此搭建了一個臨時船艙,且整個拍攝現場是模仿了一艘廢棄沉船搭建而成,美人魚等水體生物以此為家
該片的投資達三億元人民幣,是西遊降魔篇的三倍,而編劇、攝影等幕後主創人員也保留了西遊降魔篇的原班人馬,該片也遵守西遊降魔篇的拍攝模式,據說拍攝期間因冬天拍下水戲實在太冷,除了羅志祥沒病過其他演員都病倒了,令周星馳要急謀對策,將大水池的水加熱額外新增器材,令電影超出預算
星女郎林允是透過12萬人海選,嚴格選拔後成為美人魚的,到了拍攝的時候。周星馳手把手教林允如何演戲,周星馳想讓林允演成什麼樣,就會先演出來給林允看的,林允的戲,起碼要拍20遍才過,甚至更多,而且作為美人魚的林允經常要吊鋼絲,結果吊到一身傷,最傷的一次令她的臉受傷
該片是鄧超和周星馳的第一次合作,在開拍前,鄧超和周星馳兩人經常深夜通話,持續了將近一個月的時間,一場一場的對戲交流彼此的感受,拍戲的時候周星馳很放心,還表示鄧超是個創作型演員,往往他只要一種感覺,鄧超就能給他很多種,有時周星馳覺得已經很好了,不需要再來了,鄧超還會要求再來一條演出不同的版本,讓周星馳選擇,這期間周星馳還特別送鄧超1979年的酒,因為對方是1979年生人,還帶他吃了很多香港美食,而該片2月8日的公映日期正是2016年的大年初一,這一天不僅是鄧超的生日,還是鄧超和妻子孫儷領證的日子
張雨綺其實在劇組拍了一半時間組的,當時在國外拍戲,剛好車壞了心情欠佳的時候。接到了周星馳的電話邀請就答應了,結果他進組後就糊里糊塗地拍戲,說什麼做什麼,最終忍不住突然抓住副導演,問對方能不能給他講一下這個故事到底是什麼,直到上映時他還是不知道,另外,周星馳還找來了空虛公子羅志祥,他的表演是周星馳導演一招一式教出來的,並且羅志祥在片中很多高亢的演講臺詞都可以模仿了周星馳國語配音師石斑魚的聲音
周星馳籌拍該片時專門給錢國偉打電話邀請他成為該片的執行導演,在電影中,錢國偉還出演了一個路人甲的搞笑角色,而且周星馳在拍攝現場很愛教人打功夫,教鄧超,他們扮演李小龍常捉林允試功夫招數,,也經常拿錢國偉當成沙包來打的
周星馳對電影的呈現非常嚴格,拍攝過程中,演員的每一個動作,特別是表情都要做到滿意,因此常常親力親為,即使在片場執行導演陳偉強已經跟演員們對戲了,他還會再對一次,若劇組要早上六七點開工,他七點便會到場,周星馳經常在片場不苟言笑,當劇組氣氛很低氣壓時,鄧超總是及時出現來救火,是劇組的減壓良藥,為了電影的效果,周星馳是不惜工本的,有時剪下好了的片段,周星馳看過後覺得不滿意,那原本已經拆了的場景還是要重建再拍
拍攝男女主角吃雞那場戲時,鄧超和林允吃掉了150只雞,NG次數超過1000次,因為劇組包下了整個遊樂場,所有專案都可以隨便玩兒,收工後周星馳便帶著劇組玩遍了每個專案
片中的鄭總在現實生活中既是個演員,也是為老總,至於飛行器,劇組的確參照了真實的飛行器來設計,實際上鄭總滿屋亂飛的橋段是飛行器實拍的,鄭總則是電腦特效後加入片中的