วัคซีนป้องกันอหิวาตกโรค (Cholera Vaccine) ได้รับการพัฒนามานานแล้ว แต่ประสิทธิภาพในการป้องกันโรคยังไม่ยืนยาว กล่าวคือ มีประสิทธิภาพในการป้องกันโรคร้อยละประมาณ 85 (85%) ในช่วง 6 เดือนแรก และลดลงเหลือน้อยกว่าร้อยละ 50 (50%) หลังการรับวัคซีนไปแล้ว 2 ปี เพราะวัคซีนป้องกันได้นาน 2 ปี
ปัจจุบัน มีวัคซีนป้องกันอหิวาตกโรค 2 ชนิด คือ ชนิดรับประทาน, และชนิดฉีดแต่ความนิยมการใช้วัคซีนชนิดฉีดลดลง เนื่องจากประสิทธิภาพด้อยกว่าชนิดรับประทาน โดยต้องรับประทานวัคซีน 2 ครั้ง ห่างกัน 1-6 สัปดาห์ และสำหรับ เด็กอายุ 2 – 6 ปี ควรได้รับ 3 ครั้ง โดยระยะห่าง 1 – 6 สัปดาห์เช่นกัน