Kang Kyung Joon (Shin Won Ho), anak SMA berusia 18 tahun dan Seo Yoon Jae (Gong Yoo) cowok berusia 30 tahun, mengalami kecelakaan yang melibatkan keduanya terluka parah. Namun saat sadar, Gyung Joon menyadari kalau dirinya ada di dalam tubuh Yoon Jae!
Yoon Jae sendiri adalah tunangan dari Gil Da Ran (Lee Min Jung), dan ternyata Da Ra ini adalah guru sekolahnya Gyung Joon. Kyung Joon yang ada di dalam tubuh Yoon Jae pun jadi bingung karena tiba-tiba dia jadi dewasa dan memiliki tunangan yang mana tunangannya itu adalah gurunya sendiri.
Setelah drama BIG yang dibintangi pada tahun 2012, Gong Yoo pun akhirnya kembali main drama berjudul Goblin di tahun 2016 dan drama ini sangat populer! Gong Yoo berperan sebagai Kim Shin yang menerima kutukan menjadi seorang Goblin, dan dia sudah hidUp selama ratusan tahun. Hanya penganti Goblin saja yang bisa menghilangkan kutukannya, dan ternyata pengantin itu adalah Ji Eun Tak (Kim Go Eun). Eun Tak adalah manusia yang dulu nyawanya diselamatkan oleh Kim Shin ketika Eun Tak masih dalam kandungan ibunya.