Prince Diponegoro was held here in 1830 before being exiled to Manado.
The fort was originally named after King William II of the Netherlands.
It is currently maintained by the Semarang Police, often restricting casual tourist access to certain interior zones.
The fortress served as a vital Dutch military logistics hub during the Java War.
Architecturally, it demonstrates the evolution of 18th-century defensive military design in the Dutch East Indies.
Fort Willem II, also known locally as Benteng Diponegoro, is an 18th-century Dutch colonial fortification situated in the Ungaran district. Constructed as a strategic military outpost, the site gained historical significance as the location where Prince Diponegoro was detained following the Java War. The structure features thick masonry walls and Dutch-Indonesian colonial architecture typical of the 1786 construction period. It currently serves as a historical site managed by the regional police, often functioning as a training facility or operational office. The site includes original stone masonry, courtyard spaces, and remnants of defensive barracks. Its location on the main route through Semarang Regency highlights its historical function as a gateway to the highlands.
The main entrance facade and the historical exterior walls along the street.
Check with the guard post at the entrance regarding current access policies, as military activity may restrict entry.
Bring a hat and water, as the courtyard area has limited shade.
Coordinate your visit with local police or authorities, as it is an active facility.
Do not attempt to enter restricted or office-marked areas without permission from site personnel.
Access is periodically restricted due to its ongoing use as a government or police operational facility.
Maintain a respectful demeanor as it remains a government-used facility; dress modestly.