If you need to get from Naples to the east coast of Italy, you can take a bus from Naples to Bari.
Many people visiting Italy choose to take the bus to Bari because ferries from Italy to Croatia and Greece leave from there.
Buses from Naples to Bari depart from the Piazza Garibaldi bus station in Naples. The station is located very close to Naples Centrale train station and the Circumvesuviana train station, where trains from Sorrento to Naples arrive. When buses reach Bari, they stop at Via Capruzzi.
The bus company Autolinee Marino runs this bus service. They offer four to five buses per day between these cities on weekdays, four on Saturdays, and three buses per day on Sundays.
Tickets cost 20 euros one-way or 36 euros round-trip for adults. Children and young people under the age of 26 can get discounts. You can buy tickets online in advance to guarantee yourself a seat at your desired departure time, or on the bus when you board.
The journey time ranges from 3 hours flat to 3 hours and 40 minutes, but the trip can take longer if there is traffic. If you are connecting to a train or ferry in Bari, make sure to leave yourself plenty of time in case of delays.
Buses run on weekdays at 07:50 (arriving at 11:25 on Mondays only), 13:30 (arriving at 16:30), 14:00 (arriving at 17:45), 17:00 (arriving at 20:00), and 19:00 (arriving at 22:20).
Buses run on Saturdays at 13:30 (arriving at 16:30), 14:00 (arriving at 17:45), 17:00 (arriving at 20:00), and 19:00 (arriving at 22:20).
Buses from Naples to Bari run on Sundays at 13:30 (arriving at 17:10), 17:00 (arriving at 20:00), and 19:00 (arriving at 22:20).