Bad Zwesten is a community in the Schwalm-Eder district of Hesse, Germany.
Bad Zwesten lies about 8km southeast of Bad Wildungen on the river Schwalm, which belongs to the Eder watershed. North of the community begins the Kellerwald-Edersee Nature Park.