These Fairy Stones are a calcium carbonate of concretion from Harricana River, Abitibi, Quebec, Canada formed in deposits left in lakes by receding glaciers. Limestone.