Em meio a época da Revolução Mexicana, Juan Preciado (Carlos Fernández) chega a cidade de Comala, após a morte de sua mãe, em busca de seu pai, Pedro Páramo (John Gavin). Mas muita dor e sofrimento já passou por aquele local, tranformando-o em uma espécie de cidade fantasma.