Początkowo to Peter O'Toole miał zagrać Sherlocka Holmesa, a Peter Sellers doktora Watsona, jednak Billy Wilder postanowił obsadzić nieco mniej znanych aktorów.
Laurence Olivier był rozważany do roli Mycrofta Holmesa.
Wydarzenia rozgrywają się w sierpniu 1887 roku. Kiedy jednak Sherlock Holmes i doktor Watson odwiedzają Mycrofta Holmesa w klubie Diogenes, na ziemi i budynkach jest śnieg.
Makieta potwora z Loch Ness zatonęła w trakcie kręcenia filmu w jeziorze i nie udało się przywrócić jej do pierwotnego stanu.
Film kręcono nad jeziorem Loch Ness (region Highlands) w Szkocji oraz w studio Pinewood Studio w Iver Heath (hrabstwo Buckinghamshire) w Anglii (Wielka Brytania).