Do 1945 roku Hans Söhnker miał na swoim koncie ponad 40 ról filmowych.

W okresie III Rzeszy Hans Söhnker we współpracy z innymi ludźmi filmu niemieckiego ukrywał w swoim domu na wsi represjonowanych przez władzę III Rzeszy Żydów.

Po zakończeniu II wojny światowej Hans Söhnker dalej kontynuował karierę aktorską. Grał w Schlosspark Theater w Berlinie pod kierunkiem Boleslawa Barloga. Nie ominęły go również role filmowe. Wśród jego najbardziej znanych filmów należą m.in. Film bez tytułu (1947), Geliebte Corinna (1956), Worüber man nicht spricht (1958). Za granicą jest znany głównie z roli profesora Moriartego w filmie Sherlock Holmes i Naszyjnik Śmierci w 1962 roku.

W 1948 roku za rolę Martina Deliusa w filmie Film bez tytułu nagrodę Bambi w kategorii Najlepszy Aktor.

W latach 60. Hans Söhnker zaczyna pracować dla NRD-owskiej telewizji. Jest on gwiazdą wielu seriali telewizyjnych, m.in. Forellenhof (rola Otto Buchnera), Salto (rola Koglera), Lokaltermin (rola sędziego Schrötera). Ponadto, występował na scenach w Berlinie, Hamburgu i Monachium.