Al termine della seconda serie, Melinda (Jennifer Love Hewitt) ha incontrato il fantasma del padre allontanato, il quale le dice che lei ha un fratello. Melinda cerca la verità sulla storia della sua famiglia: tutto diviene ancora più complesso e pericoloso quando apprende che le proprie radici sono legate a quelle di Grandview. Melinda e il marito Jim (David Conrad) iniziano a chiedersi se questa piccola città, che loro hanno scelto per la pace e la tranquillità, non possa in effetti aver scelto loro. Con l'aiuto del professor Payne (Jay Mohr), esperto di scienze occulte, e della leale ma scettica amica Delia (Camryn Manheim), Melinda scava nel profondo alla ricerca di risposte. Scopre che tutto un altro mondo era stato lasciato letteralmente incancrenire sotto i loro piedi dalla disperazione di una città che cercava di seppellire il proprio passato oscuro. Scopri insieme a Melinda i misteri di Grandview con tutti i 18 episodi della terza serie.