Both typhoid and cholera are water-borne diseases. The cholera is caused by contaminated drinking water or Vibrio calorie bacteria from the food received. While the typhoid is caused by the contaminated water from the bacterium called Salmonella typhosa.