San Juan is a very hot city and the climb to El Morro is....well a good distance. Directly across from the port is a trolley stop that comes around frequently and it is free. Just tell the driver you want to get off close to El Morro.
cruise #19 booked: Crown Princess, 9/30/06
cruise #20 booked: Carnival Liberty, 1/14/07