I was just in S.D. in June and assuming that all cruise ships dock in this same spot, there was a cruise ship (not Princess) docked basically in front of the train station so, yes, it is within walking distance, in fact, only about one block away. The ship was docked next to Anthony's Sea Food Restaurant.