Best Spanish Movies of all time

Our top 10 of the best Spanish movies of all time. These are Spanish-language films, and therefore also include Mexican titles.

Best Spanish Movies top 10

1. El laberinto del fauno – Pan’s Labyrinth (2006).

Director: Guillermo del torro.

Cast: Ivana Baquero, Ariadna Gil and Sergi López.

IMDb Rating: 8.4.

best spanish movies - El Laberinto del Fauno

The daughter of a fascist army officer escapes reality by loosing herself in her somewhat dark yet fascinating imaginative world.

2. Los Olvidados – The Young and the Damned (1950).

Director: Luis Bunuel.

Cast: Alfonso Mejía, Roberto Cobo and Estela Inda.

IMDb Rating: 8.2.

Best Mexican Movies

One of the first best Spanish movies on the List of Bunuel, but certainly not the last. This Spanish language film takes place in the slums of Mexico city where a group of young delinquents only strays further from the right path.

3. El secreto de sus ojos –  The secret in their Eyes (2009).

Director: Juan José Campanella.

Cast: Ricardo Darín, Soledad Villamil and Pablo Rago.

IMDb Rating: 8.2.

Best Argentinian Movies

A retired legal advisor who recommences an investigation into a mysterious case from his past.

4. Viridiana (1961).

Director: Luis Bunuel.

Cast: Silvia Pinal, Fernando Rey and Francisco Rabal.

IMDb Rating: 8.2.

Oscar-winning Spanish film by Luis Bunuel

This Spanish movie tells the tale of a young nun who when she is about take her final vows is asked to come visit her uncle.

 5. Amores perros – Love Dogs (2000).

Director: Alejandro González Iñárritu.

Cast: Emilio Echevarría, Gael García Bernal and Goya Toledo.

IMDb Rating: 8.2.

Love Dogs - Best Spanish Films

Due to a tragic car accident the lives of three peoples are intertwined. A story about three characters that all in their own way face loss, grief, and sorrow. According to many one of the best Spanish Arthouse movies.


6. Mar adentro – The Sea inside (2004).

Director: Alejandro Amenábar.

Cast: Javier Bardem, Belén Rueda and Lola Dueñas.

IMDb Rating: 8.1.

Best Spanish Movie

The immensely popular Hollywood actor Javier Bardem plays the part of Ramon Sampedro who has spent most of his life fighting for the right to euthanasia.

7. Hable con ella – Talk to Her (2002).

Director: Pedro Almodóvar.

Cast: Rosario Flores, Javier Cámara and Darío Grandinetti.

IMDb Rating: 8.0.

best spanish movies

Two men build up a peculiar friendship as both of their girlfriends are in coma at the same time.

8. El ángel exterminador – The Exterminating Angel (1962).

Director: Luis Buñuel.

Cast: Silvia Pinal, Jacqueline Andere and Enrique Rambal.

IMDb Rating: 8.1.

great Spanish Movies

A stylish and pretentious group of people come together for a fancy dinner party. Everything goes as usual, until all of the sudden they realise they cannot leave anymore.

9. Simón del desierto – Simon of the Desert (1965).

Director: Luis Buñuel.

Cast: Silvia Pinal, Claudio Brook and Enrique Álvarez Félix.

IMDb Rating: 8.0.

Simon Del Desierto

Simon, an exceptionally religious man, goes to live in the dessert in attempt to come closer to god.

10. El espíritu de la colmena – The Spirit of the Beehive (1973).

Director: Victor Erice.

Cast: Fernando Fernán Gómez, Teresa Gimpera and Ana Torrent.

IMDb Rating: 8.0.

Our final selection of the best of Spanish Cinema

After seeing ‘Frankenstein, a young girl gets so traumatized that she has to find shelter in her own imaginative world. The last of our best Spanish movies.

Can not get enough of our best Spanish Movies? Check out our new Spanish Movies of 2012.