You can reach Capri by ferry or hydrofoil from Naples, Sorrento, Positano or Amalfi. Transportation from Naples is available either at the port of Mergellina or Molo Beverello. If you are already in Naples, it is much more convenient to depart from Molo Beverello because of the greater frequency of departures and larger selection of ferries and hydrofoils. If you are coming directly from Rome, we strongly recommend you take the train to Naples Mergellina, a much smaller train station than Garibaldi, then take a very quick cab ride down the hill to Idroscalo Mergellina, where you can get a hydrofoil. They are almost never scheduled to connect with the trains, but this rail station and this dock are quiet, there's a little bar, and if you bring a book you can relax and wait for the hydrofoil.
From Naples, the ferry takes about 80 minutes and costs about US$5. The hydrofoil takes about 40 minutes and costs about US$12. From Sorrento, the ferry takes about 40 minutes and costs about US$6., while the hydrofoil takes about 20 minutes and costs about US$9. Hydrofoils from Positano and Amalfi cost between US$11. and US$14. There is also a small fee for each sizeable baggage item brought on board. The baggage fee is paid at the time of ticket purchase, and you will be given a special ticket for each bag.