Étant l'une des plus anciennes villes d'Indonésie, Yogyakarta possède de nombreux monuments et bâtiments anciens. Un des plus visités est le palais du sultan Sri Sultan Hamengkubuwono, connu sous le nom de Kraton Ngayogyakarto. Les autres bâtiments, hérités de l'ère coloniale sont : l'immeuble de la BNI ("Bank Negara Indonesia") datant de 1946, le bureau de poste central Kantor Pos Besar, et l'immeuble de la Bank Indonesia, tous situés au nord du palais du sultan.