Sherlock Holmes
John Watson (as José Luis García Pérez)
Irene Adler
Josito Alcántara
Enrique Valcárcel
Elena
Berna
Marqués de Simancas
Mary Watson
Luis Delgado
Ángela
Abberline
Duquesa de Lima
Ministro de fomento
Wilson (as Luis Ventín)
Doctor Arriaga
Sir Alfred Lean
Álvaro Antúnez
Juez Carmona
Isaac Albéniz
Benito Pérez Galdós
Milagros
Maestro de ceremonias
Portero Bagatelle
Revisor de tren
Policía
Mozo (as Pablo Juan Alvarez)
Guitarrista flamenco