來自英國、比利時、加拿大和法國的盟軍士兵被困在敦刻爾克的海灘上。他們在德國軍隊的包圍下,形勢萬分危急。英國政府和海軍發動大批船員,動員人民起來營救軍隊。在陸地上,英國士兵湯米(芬恩·懷特海德飾)和亞歷克斯(哈裡·斯泰爾斯飾)試圖逃離海灘,在轟炸中幸存;在大海上,民用船主道森(馬克·裡朗斯飾)和他兒子及兒子朋友喬治(巴裡·基奧漢飾)離開英國,想盡自己的力量在敦刻爾克拯救一些士兵,途中搭救了一名英國海軍士兵(希裡安·墨菲飾);在天空上,皇家空軍戰鬥機飛行員法瑞爾(湯姆·哈迪飾)和柯林斯(傑克·勞登飾)駕駛噴火戰機試圖擊落正在轟炸敦刻爾克海灘的德國戰機