Inspirada em uma história real, O Paraíso e a Serpente acompanha Charles Sobhraj (Tahar Rahim), um golpista e serial killer francês que sempre consegue escapar da Justiça. Ao lado da namorada Marie-Andrée Leclerc (Jenna Coleman), ele se passa por um negociante de pedras preciosas ao viajar por países como Tailândia, Nepal e Índia, entre 1975 e 1976. Durante a passagem, eles cometem vários crimes na área "hippie" do Sudeste Asiático, tornando-se assim os principais suspeitos de uma série de assassinatos de jovens viajantes ocidentais. Enquanto Sobhraj foge repetidamente do alcance das autoridades, Herman Knippenberg (Billy Howle), um diplomata holandês que trabalha em Bangkok, acaba inadvertidamente envolvido nessa rede criminosa. Na busca pelo carismático e misterioso assassino, Knippenberg faz de Sobhraj o homem mais procurado pela Interpol, com mandados de prisão em vários continentes do mundo. Não só um jogo de gato e rato começa, mas também um duelo amargo entre os dois, em meio a uma cultura que não conhecem.