Kinnekulle is a flat-topped mountain in the county of Västergötland, southwestern Sweden, on the eastern shore of lake Vänern.
[2] Despite its enormous size, Kinnekulle is actually the smaller remnant of a much larger plateau, long ago worn down to a flat plain.
Tectonic activity forced molten lava through the sedimentary rock, creating sheetlike layers of diabase.
These layers, when present, protected the softer sedimentary rock beneath them from erosion, resulting in mesa-like mountains such as Kinnekulle and its neighbours.
Tradition says that Olof Skötkonung, the first Christian King of Sweden, was baptized here in 1008 at a well located just north of the church.