The church was built in the 1st half of the 17th century according to the design by Jakub Tremanzel. It is a small, single nave, oriented, three-level church. The barrel vault with lunettes are covered with stucco characteristic for the Lublin Renaissance. The neo-Renaissance attics above the belfry and church porch, designed by Stefan Szyller, were made at the start of the 20th century. The sgraffito ornaments depicting saints, dating back to the same period, are located in the arched niches of the top level of the church; their creator is the Lublin painter Władysław Barwicki. The 18th-century paintings at the main altar depict St Joseph, the patron of the church, and St Casimir Jagiellon. At the choir are two paintings dating back to the 17th century, depicting the scenes of an arrow piercing the heart of St Teresa of Avila and the flagellation of Christ.