《黄飞鸿之英雄有梦》的导演周显扬搜集了大量150年前的广州历史照片做参考,无论造型或场景上,以当时的真实情形衍生创作,让场景、造型赋予时尚、历史感。他走遍各地寻找合适场景,最后斥巨资在片场盖设了占地三千多平米的广州码头,包括高达12米的三层木质古式仓库,以及为水边场景建造的巨大水池。仓库内景有楼梯、吊索、挂勾等各种细节,这些设施均为真材实料,可以实际操作。码头参照十三行(鸦片战争前广州港口官府特许经营对外贸易的商行之总称),通过实景搭摄,辅以航拍镜头、特效还原历史风貌。这个主要场景是黄飞鸿与诸多强敌殊死对决的地方,打戏叠加了视觉效果与变化。耗时四个月,建起片中彭于晏、洪金宝、张晋厮杀恶斗的码头仓库。彭于晏表示:“这里不仅是战斗之地,还是‘家’。”原来,他在码头仓库中摸爬滚打了近一个半月。