The earliest existing historical records of the church date back to the year 1220, but the church was not new that year. The first church in Garmo was a wooden church that was built in the early 11th century. The first church stood on the shore of the lake Vågåvatn, about 700 metres (2,300 ft) to the north of the present church site. Probably during the 13th century, the old church was torn down and a new wooden stave church was built on the same site. In 1675, the church was described as old and rotten, and new construction was recommended, but this was not carried out. In 1690, the open-air exterior corridors that surrounded the church were removed, the church was given a new tower on the roof, and it was enlarged by adding transept cross arms which gave the church a cruciform design.[3][4]
By the 1870s, the old church had grown too small for the parish, so plans were made for a new church to be built. The new church was to be built about 700 metres (2,300 ft) to the south of the old church, just off the main road through Lom. The architect was Jacob Wilhelm Nordan and the lead builder was Elias A. Tonning from Stryn. It was a wooden long church. The new church was built in 1879 and it was consecrated on 12 September 1879. Afterwards, the old Garmo Stave Church was carefully disassembled and moved to Lillehammer where it was rebuilt and set up as a museum.[5][4][6]