Действие фильма происходит в 1891 году. Величайший детектив Шерлок Холмс (Роберт Дауни-мл.) и его помощник доктор Ватсон (Джуд Лоу) предотвращают последнее из шести ритуальных жертвоприношений. Виновника преступлений, таинственного лорда Блэквуда (Марк Стронг), приговаривают к смертной казни. Следующие три месяца Холмсу становится слишком скучно – он не может найти для себя стоящее дело, к тому же помолвка и переезд друга только подливают масла в огонь. Всё же Джону удаётся уговорить Шерлока пойти на ужин и познакомиться с его невестой Мэри Морстен (Келли Райлли), но вечер заканчивается скандалом.