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.