En abril del año 30 del reinado de Daoguang (1850), Lin Zexu fue designado enviado imperial por el nuevo emperador Xianfeng que partió a pesar de su enfermedad. Del 12 al 15 de noviembre, Lin Zexu estuvo en camino. Posteriormente, se sintió mal y desarrolló vómitos y diarrea. Los días 15 y 16 tomé un medicamento y los vómitos y la diarrea mejoraron. Sin embargo, debido a un largo viaje día y noche, repentinamente sufrió una enfermedad cardiopulmonar y murió la noche del 19 de noviembre en el condado de Puning, Chaozhou, Guangdong. Existen varias teorías sobre la causa de la muerte de Lin Zexu.
Una teoría es que fue una muerte normal, diciendo que Lin Zexu sufría de hemorroides severas. Además, era anciano y tenía mala salud. Se cansó en el camino, contrajo disentería y murió en el Pabellón Puning.
Otro punto de vista es que Lin Zexu fue envenenado hasta la muerte. Durante la prohibición antitabaco en Guangdong, Lin Zexu atacó una vez a la gente de los Trece Comerciantes Extranjeros de Guangzhou. Tenían miedo de que sería perjudicial para ellos si Lin Zexu volvía a salir, por lo que sobornaron al cocinero de Lin Zexu para que envenenara su comida y lo envenenaron hasta la muerte.