Kim Shin (Gong Yoo) is an immortal goblin who is also a protector of souls. He lives together with an amnesiac grim reaper (Lee Dong Wook) who is in charge of taking deceased souls. Together the two of them sees the dead off into the afterlife. Meanwhile, Ji Eun Tak (Kim Go Eun) is a high school student who despite her painful reality, remains optimistic. She ends up falling in love with the goblin. Kim Sun (Yoo In Na) is an owner of a chicken shop; a bright and attractive girl who is loved by all men.