There are a wide selection of ferries to and from Corfu and are all car/passenger ferries:
Minoan Ferries - operate from:
Venice to Corfu via Igoumenitsa (Greek mainland)
Ancona to Igoumenitsa (Greek Mainland and 1 hour from Corfu with local ferry)
Both these are approximately a 23 hour journey with cabins available.
www.minoan.ferries.org
Blue star Ferries operate from
Bari to Corfu
Ancona to Igounmenitsa (Greek Mainland and 1 hour from Corfu with local ferry)
This is approximately a 23 hour journey with cabins available.
www.bluestarferries.com
Anek Lines
Venice to Igoumenitsa (Greek mainland and 1 hour to Corfu with local ferry)
Ancona to Igoumenitsa (Greek mainland and 1 hour to Corfu with local ferry)
Venice to Corfu
Both of these journeys are approximately 23 hours with cabins available.
www.anek.gr
Fragline Ferries
Brindisi to Corfu
This journey takes approximately 8 hours and cabins are available if required.
www.fragline.gr
Superfast ferries
Ancona to Igoumenitsa (Greek mainland and 1 hour to Corfu with local ferry)
This is approximately a 15 hours journey with cabins available.
Bari to Corfu
This is a approximately an 8 hours journey with cabins available if required.
www.superfast.ferries.org