As the state is not recognised by any international organisation, its Ercan Airport is not recognised by the IATA. This means all flights (including charters) must touch down in Turkey before continuing to Ercan. Scheduled flights on Turkish Airlines, Atlasjet and Pegasus connect via various destinations in Turkey, and countries such as the UK, Germany and Iran.
It is also possible to fly to airports in southern Cyprus (Larnaca is the closest) and take a taxi to the north, crossing the Green Line near Nicosia. It is best to have a travel operator arrange for a taxi from the north to collect you, since Greek Cypriot taxi drivers may not be willing to take tourists to the north.
Alternatively - to avoid paying a "travel operator" - you can walk across the border at Ledra Street. There is a small tourist information "kiosk" on the left as soon as you cross.
It is also possible to take a taxi to the Ledra Palace crossing and arrange for a rental car to be delivered to you on the northern side.