Since Corfu is an island, you will get here by boat or by plane. There are regular ferries from Greece (Igoumenitsa or Patra) and from Italy (Venice, Ancona, Bari, Brindisi). If you come by car from mainland Greece, it is best to take the ferry from Igoumenitsa. Ferries between Igoumenitsa and Corfu are very frequent, usually from 5am to 10pm. The schedules depend heavily on the number of tourists, so there are less ferries during low season. A trip from Igoumenits to Corfu takes from 1 hour and 15 minutes to 2 hours, depending on the ferry type and speed. The main port on the island is in Corfu Town (also called Kerkyra), but there is also a smaller port in Lefkimi. A ferry trip from Patra to Corfu takes about 6 hours.
If you take the ferry from Igoumenitsa to Corfu Town or the other way round during high season, it is best to come early or even book your tickets if possible. Waiting queues can be pretty long. Not all ferry companies allow you to book the tickets in advance.
It is usually cheap to travel by ferry between Corfu and mainland, even if you take your car. Fares are very similar from one ferry company to another.
Corfu has one international airport that is located very close to Corfu Town. There are a lot of flights that connect Corfu to Athens and Thessaloniki. A lot of charter flights also come here during the tourist season. The airport is connected to Corfu Town and other towns on the island by buses and taxis. Some hotels will offer to pick you from the airport, so check in advance.