St. Stephen's Basilica is a Roman Catholic basilica in Budapest. It was completed in 1905 after 54 years of construction. The basilica is named in honour of Stephen, the first King of Hungary. It is the third largest church building in Hungary and can hold up to 8,500 people.