There are two cruise ports in San Juan: Pan American (for departing ships where the cruise starts or ends) and San Juan (for ships coming in for the day).
There is no parking at the San Juan cruise port itself, however there are a few public lots around metro San Juan.
Covadonga Parking Garage — Old San Juan
Old San Juan, Puerto Rico (near the San Juan cruise port)
The Covadonga parking garage offers rates for cruise parking in Old San Juan. Contact them directly for current rates and to make a reservation.
Isla Grande Airport — Near Pan American Pier
Fernando Luis Ribas Dominicci Regional Airport, San Juan, Puerto Rico
A few long-term parking spots are available at Isla Grande Airport near the Pan American pier. Contact the airport directly for availability and rates.
Sheraton Puerto Rico Hotel & Casino
San Juan, Puerto Rico
The Sheraton Puerto Rico Hotel and Casino offers weekly parking for cruise passengers — a convenient option if you're looking for secure long-term parking near the port.
See here for hotels near the San Juan Cruise Port.
Parking directly at the San Juan cruise terminals is limited and can be confusing to navigate given the historic layout of Old San Juan's streets — many cruisers instead use a rideshare or pre-arranged taxi rather than parking themselves. If you do park, book through a service that specifically serves the cruise terminals rather than general Old San Juan parking.