La ciudad presenta edificios con arquitectura medieval gótica, renacentista, y barroca, entre los cuales se destaca su castillo y el teatro barroco del castillo.