The parish dates back to the 1850s when families living in the area requested a church from Diocesan officials. Construction on the current church building began in 1874 and was finished in 1875. The church later became part of the St. LaSalle Pastorate - which is a parish that covers the churches in Luxemburg, Balltown, Holy Cross, Rickardsville, and Sherrill, Iowa.
On August 9, 2010 the church was damaged in a fire which destroyed the steeple. Shortly after 2am it's believed that lightning struck the steeple and ignited the blaze. Firefighters from several communities responded, and while the steeple was destroyed they were able to keep the fire from spreading to the church itself.