有多種方式可以預防肺炎。適當地治療潛伏期疾病(如艾滋病)能夠降低患肺炎的危險。戒菸也很重要,不僅僅是因為戒菸能減少肺部損傷,而且因為吸菸會影響身體對肺炎的自然抵抗能力。
研究表明有幾種方法可以預防新生兒所得肺炎。對孕婦做B組鏈球菌和沙眼衣原體的檢測,並在需要的情況下用抗生素治療,能夠減少患肺炎的新生兒。用力吸出嬰兒嘴中和喉嚨中沾有胎兒排洩物的羊水能夠降低吸入性肺炎的可能性。
對於兒童和成人,注射疫苗是一種非常重要的預防方式。在出生第一年注射流感嗜血桿菌和肺炎鏈球菌疫苗能很大程度上降低這些細菌引起兒童得肺炎的重要性。對肺炎鏈球菌的疫苗同時能減少成人患該種肺炎的可能,因為這種肺炎主要是從兒童傳播到成人。HiB疫苗如今在全球都得到了廣泛使用。兒童細菌性肺炎疫苗依然是2009年高收入國家最廣泛應用的疫苗,雖然這一現狀正在改變。2009年,盧旺達成為第一個引進該疫苗作為國家免疫計劃的低收入國家。
肺炎鏈球菌疫苗對成人同樣有效。在美國,所有65歲以上健康成人和患有肺氣腫、心衰竭、糖尿病、肝硬化、酒精中毒、腦脊液滲漏或沒有脾臟的成人,都推薦接受該疫苗。5到10年後應重複注射疫苗。
注射肺炎鏈球菌疫苗的人應該每年注射一次流行性感冒疫苗。另外,衛生工作者,家庭護工和孕婦應該接種流行性感冒疫苗。當流行性感冒爆發時,金剛烷胺、金剛乙胺、扎那米韋和奧司他韋等藥劑可以幫助預防流行性感冒。