Ans: Yes, you need a Visa. As a foreign citizen, you can stay there for 90 days, but after the issuance of VISA, you can stay in Croatia for 180 days.