The history of Zacharo begins in the middle of the 19th century. At the time of the Greek War of Independence, the area of Zacharo was sparsely populated. However, in the decades that followed, populations from the villages of the surrounding mountains started to migrate to the area. The town allegedly took its name from an inn, that belonged to a woman named Zacharoula. In 1881 Zacharo was officially proclaimed a community. In late August 2007, forest fires caused over 40 deaths, as well as extensive property damage. Zacharo was one of the worst-hit areas in Greece.