การสูบบุหรี่จะทำให้เกิดโรคหลอดเลือดหัวใจตีบ ผู้ที่สูบบุหรี่จะเพิ่มอัตราการเกิดโรหัวใจ 5 เท่าเมื่อเทียบกับผู้ที่ไม่สูบบุหรี่ ผู้ที่สูบบุหรี่จะมีระดับไขมัน HDL-Cholesterol(ไขมันซึ่งป้องกันหลอกเลือดแดงตีบ)ต่ำ และยังกระตุ้นระบบประสาทอัตโนมัติทำให้หัวใจและหลอดเลือดเกิดโรค ยิ่งสูบมากยิ่งมีโอกาสเกิดโรคมาก โดยเฉพาะคุณผู้หญิงที่สูบบุหรี่จะมีความเสี่ยงต่อโรคหัวใจมากกว่าผู้ชายที่สูบบุหรี่เนื่องจาการสูบบุหรี่มีผลต่อระดับฮอร์โมน estrogen มีรายงานว่าผู้ที่สูบุหรี่มือสองเมื่ออยู่ในห้องที่สูบบุหรี่เพียงครึ่งชั่วโมงระดับของสารต้านอนุมูลอิสระในเลือดเช่นวิตามิน ซีจะมีระดับลดลง