the counties of croatia () are the first-level administrative divisions of the republic of croatia. croatia is divided into 20 counties and the capital city of zagreb, which is both a county and a city. it is separate from zagreb county. the counties are divided into 128 cities and 428 municipalities.