Masjid Agung Surakarta sudah ada sejak abad ke-18 dan menampilkan gaya arsitektural tradisional Jawa. Kompleks seluas 1,9 hektar ini mencakup aula persembahyangan utama, aula sekunder, dan atap tiga tingkat, dikelilingi oleh tembok pembatas.