Matt Brown dirige esta película. Anteriormente ya dirigió otro biopic, El hombre que conocía el infinito (2015), sobre el genio matemático indio Srinivasa Ramanujan y su amistad con su mentor, el profesor G.H. Hardy.
Anthony Hopkins interpreta a Sigmund Freud en esta película. Al padre del psicoanálisis ya lo habíamos visto en el cine en otras ocasiones. Viggo Mortensen dio vida a Freud en la película de David Cronenberg Un método peligroso (2011), y antes que él otros icónicos actores interpretaron al neurólogo austriaco: Max Von Sydow en la serie de 1995 Las aventuras del joven Indiana Jones, Rod Loomis en Las alucinantes aventuras de Bill y Ted (1989), Alec Guiness en Loco de amor (1983), Alan Arkin en Elemental, Dr. Freud (1976) y Montgomery Clift en el filme de John Huston Freud, pasión secreta (1962).