The rock is granodiorite that in ancient times penetrated as a stone melt into the volcanic rocks of the surrounding seabed. The granodiorite shows dark inclusions that it captured from the side stones, as well as grooves left on the surface of the stone by the last ice age.
Next to Veräjäkallio, about 20 meters above the current sea level, there is an ancient beach from the Litorina Sea