You can stay in Croatia on a tourist visa for up to 90 days within 180 days. A Croatia visa allows you to move freely across all Schengen nations without internal border checks for 90 days, as Croatia is officially a part of the Schengen region.