In this study, a modified bipolar membrane electrodialysis system equipped with a "back-to-back" soil compartment was fabricated for simultaneous removal of trivalent chromium (Cr(III)) and hexavalent chromium (Cr(VI)) from contaminated soils. The results showed that the soil solution pH had a significant effect on the Cr(III) and Cr(VI) desorption, and the desorption data fit well with the Elovich kinetic model. Current density had an obvious effect on Cr(III) and Cr(VI) removal, cell voltage, soil pH, current efficiency, and specific energy consumption, and the optimal current density was 2.0 mA/cm2. The removal efficiencies of Cr(III) and Cr(VI) were both 99.8%, while Cr(III) and Cr(VI) recoveries were somewhat lower at 87 and 90%, respectively, because some Cr(III) and Cr(VI) were adsorbed by the membranes. An energy consumption analysis indicates that the back-to-back soil compartment equipped system increased the current efficiency and decreased the specific energy consumption. When a system equipped with two back-to-back soil compartments was used to remove chromium from soil, the current efficiency increased to 28.8% and the specific energy consumption decreased to 0.048 kWh/g. The experimental results indicate that the proposed process has the potential to be an effective technique for the treatment of soil contaminated with heavy metals.