The capital of Croatia is Zagreb, a vibrant city located in the northwestern part of the country. It is known for its museums, galleries, cafes, and restaurants, as well as its historic architecture.