Jose Poernomo adalah sutradaranya yang mengangkat cerita misteri itu ke layar lebar. Film KM 97 bercerita tentang sebuah keluarga kecil yang terdiri suami istri, Anton (Restu Sinaga) dan Lidya (Feby Febiola), serta anaknya Bintang (Zidane). Keluarga yang tinggal di Itali ini harus kembali ke Bandung, Indonesia, karena meninggalnya Ibu dari Anton.Semuanya berjalan biasa saja sampai pada saat mereka melewati KM 97, ban mobil mereka bermasalah dan sang anak pergi buang air kecil. Sejak dari situ, kelakuan Bintang jadi mendadak aneh. Ia jadi pendiam dan nggak mau nurut sama perkataan orang tuanya.
Namun, kedua orang tuanya belum sadar sama keanehan anaknya. Selama di rumah mertua, Lidya mengalami kejadian-kejadian aneh. Beberapa kali ia melihat penampakan arwah mertuanya yang baru aja meninggal. Dilengkapi dengan ayah Anton (August Melasz) yang kurang menyukai sang menantu, konflik dalam keluarga ini jadi makin parah. Anton dan Lidya makin sering bertengkar karena berbagai hal. Sang kakek dan para pekerja di rumah itu mulai nyadar kalau ada yang aneh dengan Bintang. Lidya sebagai seorang Ibu jelas nggak percaya dan nggak rela Bintang dibilang 'bukan anaknya'. Ia justru menganggap keanehan ada pada arwah sang mertua yang tanpa disadari sebenarnya merupakan himbauan untuknya.
Wah, makhluk apa ya sebenarnya yang merasuki tubuh Bintang? Akankah Bintang yang asli kembali dalam keluarga ini? Apa keluarga ini akan kembali harmonis? Secara keseluruhan, film ini lumayan menegangkan walaupun untuk dapat disebut film horor, kayaknya film ini masih kurang serem. Selain itu, untuk menutupi kekurangan lainnya, ditonjolkan dari segi sound effect. Hasilnya? Sedikit berlebihan, sih.
Namun film ini lumayan oke untuk kalian pecinta film horor. Pasalnya, film ini nggak kayak film-film horor Indonesia lainnya. Seperti kita tahu, film horor kita sering digabungkan dengan komedi berbau seks dan nggak jelas alur ceritanya, tetapi KM97 bisa menawarkan ketegangan. Lumayan buat pemicu adrenalin sesaat.