Vagra (or Vaghara, ) is a town in Gujarat, India. It is a taluka of the district of Bharuch. It is located north-west of the town of Bharuch. It contains around 70 villages. These are spread between the coast of the Gulf of Khambhat and the northern side of the Narmada River.