Petrovsko is a village and municipality located in the Krapina-Zagorje County in northern Croatia.
The settlement serves as a local administrative unit within its respective county. It is situated in the inland region of the country, characterized by its position in the Zagorje area.