Thời điểm hiện tại của phim diễn ra ở Italy những ngày cuối cùng của cuộc chiến tranh thế giới thứ 2. Một người đàn ông bị cháy xém như cái tên của tiêu đề phim - bệnh nhân người Anh - được nữ y tá xinh đẹp Hana (Juliette Binoche) ở lại chăm sóc trong một tu viện cũ kỹ hoang tàn. Hana đã biến nơi này thành một “bệnh viện” tạm bợ để chăm sóc bệnh nhân của cô. Một ngày kia bệnh viện có thêm sự xuất hiện của những người lạ, đó là hai chuyên gia phá bom mìn và một vị khách bí ẩn tên là Caravaggio (Willem Dafoe).