The Barrier was formed about 9,000 years ago, when large lava flows emanated from Clinker Peak on the west shoulder of Mount Price. The large lava flowed towards the Cheakamus River valley. At the time of eruption, the valley was filled by glacial ice. The lava flow was stopped by the ice and ponded, eventually cooling to form an ice-marginal lava flow. When the ice melted away, the ice-cooled lava-flow front formed a precipitous cliff; water ponded behind the lava dam, forming Garibaldi Lake.