It's a flat walk at Termini, but it was pretty far. The platform for the Civi train was one of the last ones, so give yourself plenty of time to get there. When we got off the train in Civi we were on the street side, so that was easy. There are buses, shuttles, and taxis at the train station that will take you to the port...I don't remember if they were $4 or $6 per person, but we opted to walk thinking it was close, but it was really far, especially with luggage. I don't recommend it. We took the shuttle to the train after the cruise. Leaving Civi the train we needed was on the far side of the station, but there was an elevator to go down to a walkway underneath to get to the correct platform.