La vaccinazione contro il colera ha dimostrato efficacia variabile. Il vaccino Shanchol, attualmente utilizzato dall'Organizzazione Mondiale della Sanità per i programmi di vaccinazione di massa nei paesi del terzo mondo, durante un'epidemia di colera in Guinea ha garantito protezione immunologica in circa l'86% dei casi, mentre in territori in cui il colera è endemico il vaccino ha garantito protezione dall'infezione nel 69% (India rurale) e 53% (Bangladesh) dei casi.