De Sint Bavokerk is ontworpen door architect Carl E.M.H. Weber uit Roermond. Het is een kruisbasiliek in romano-gotische stijl met een klaverbladvormige oostpartij. Op 18 april 1888 werd met de bouw begonnen. Nog geen anderhalf jaar later, op 16 september 1888, wijdde Mgr. Godschalk, bisschop van Den Bosch, de kerk in.
Het interieur is in verscheidene kleuren baksteen uitgevoerd en bezit pijlers en zuilen. Over het schip welven zich koepels.
De prachtige gebrandschilderde ramen in de kerk werden geleverd door Nicolas te Roermond.