《海上男孩》谙熟水性的青年天水(金康宇饰)赌钱亏了老本,已经沦落到在游泳馆教人游泳和打扫卫生的他被一伙混混找上门来痛打一番,还好及时有另一伙人出现救了他的小命。在他们测试过他的水性之后把他带进一个小屋,天水见到了毒枭姜社长(赵在铉饰),他被诉求只要帮他们一个小小的忙便不妨把欠的高利贷一笔勾消。原来这个贩毒组织正在计划所有跨国贩毒活动,他们正在寻找一个“海上男孩”帮他们将最新的毒品运送过海到日本,而天水则成为他们的最新目标。此时,他也早已被警察金班长(李元宇饰)盯上,金班长以天水介入赌博为名逮捕天水并要求他作为卧底打入贩毒组织内部。在与姜社长的接触过程中,天水意外认识姜社长的女儿由利(朴诗妍饰)。自此,天水的生活陷入了一段布满危机的奇异之旅。