Początkowo rolę Sherlocka Holmesa miał zagrać Sacha Baron Cohen.
Początkowo rolę Watsona miał zagrać Will Ferrell.Sacha Baron Cohen
Film był kręcony w Londynie, Molesey i Chatham (Anglia, Wielka Brytania).