A train ride from Toulon to Cassis only takes 35 minutes and costs between € 8 and € 15 per person (one way). There runs a train every hour. From the station in Cassis, you can explore the city on foot. It's good to check the train timetable in advance.
How do I get to the train station from the cruise port in Toulon?
Caution! Depending on where you dock (Toulon or La Seyne-sur-Mer) you have several options.
If you dock in Toulon, then Toulon train station is the best option. There you will find all possible connections. It's located in the north of the city on Place Albert 1er at about 20 minutes walk from the cruise port. You can also take bus N° 7. This brings you in a few minutes from the port to the train station for € 1.40 per person (one way).
from La Seyne-sur-Mer
If you dock at La Seyne-sur-Mer (mostly the case for larger cruise ships), you have 2 options.
You can go to the train station of Toulon, which is often the best option if you take an eastbound train(Cannes, Nice, ...). You can go there by taxi for about € 20 per taxi (4 persons one way) or you can take bus N° 8. This brings you from La Seyne N° 8 bus stop (within walking distance from your cruise ship) to Toulon for € 1.40 per person (one way). Get off at Vauban N° 8 bus stop in Toulon. From there it is a 5 minute walk to the train station.
The second option from La Seyne-sur-Mer is La Seyne-Six Fours train station, located halfway on the way to Toulon. There are some interesting connections to the west (Marseille, Aix-En-Provence, Bandol, ...). For eastbound connections you always have to switch trains in Toulon. You can reach La Seyne-Six Fours train station by taxi (€ 10, 4 persons, one way) from La Seyne cruise port. You can also take bus N° 8 or N° 82 making a stop near the cruise port. The trip takes about 15 minutes and costs € 1.40 per person (one way).