No visa for Cypriots or EU citizens but yes for others also Greek Side has always created problems for everyone other than EU citizens but also EU warned them several times about this that's why they can't prevent EU citizens to freely pass the border. TRNC citizens can pass with TRNC ID card but they don't accept Turkish Citizens from land borders. Turkish Citizens only can go to South via another country like Greece with visa. Also they refused to join Schengen.Visa is needed right?
One issue is that they don't recognize Ercan and ports so people entering from any port in the North generally rejected at the border. Sometimes they also don't allow other nationalities to pass. For example some Israeli tourists came through an Airport in to South to pass the border to go to Hotels in the North, they don't allow them to enter Cyprus at all. Some Greeks used to come North and fly through Ercan to Turkey or other places when it is cheaper, they tried to forbidden that too but it is against freedom of travel. Before covid we used to get a lot of European tourists through South, and some businesses mostly rely on those border crossings in Nicosia or other places as they sell to Greeks or Tourists visiting.