Yes, Indian passport holders generally require a visa to visit Cyprus. However, there is an important exception — Indian nationals who hold a valid double or multiple-entry Schengen visa, or a national visa or residence permit issued by a Schengen member state, can enter Cyprus without a separate Cyprus visa for a stay of up to 90 days. For all other Indian nationals, a Cyprus tourist visa must be obtained prior to travel by submitting an application through VFS Global or the Cyprus High Commission in New Delhi. It is important to verify your eligibility before making any travel arrangements.