波顿看上了演员阿萨·巴特菲尔德，但还未公开其角色。11月5日，据报导，巴特菲尔德与得到了出演该片的机会，前者将饰演男主角，而后者正在与片商进行最后阶段的会谈。2015年2月6日，山缪·杰克森加盟饰演拜伦先生。同时，巴特菲尔德正式签约加入主演行列。、克里斯·奥多德、鲁伯特·艾瑞特、金·迪肯斯与茱蒂·丹契于3月12日签约参演该片。该片曾打算于2014年8月在伦敦拍摄。2015年2月17日，《》透露，电影部分的场景可能将在伦敦拍摄。主要拍摄始于2015年2月24日，地点位在。该片也将在佛罗里达州的希尔斯波罗县