O famoso detetive Sherlock Holmes (Ian McKellen) está com 93 anos, aposentado, vivendo em uma casa remota no litoral com seu filho Roger (Milo Parker) e sua governanta Mrs. Munro (Laura Linney). Lidando com a deterioração da sua mente por causa da idade, ele continua obcecado com um caso que nunca conseguiu decifrar. Sem a companhia do seu fiel escudeiro Dr. Watson, ele irá tentar desvendar de uma vez por todas esse mistério.