Yes, there is a lot directly across the street from the "B" Street terminal that charges about $10 per day. Note that it is not covered parking though. Many of the airport parking lots offer parking for the cruise terminal, as well. The iarport is only a short ten minute drive away. Also, the Amtrak Station in San Diego is only two blocks from the cruise terminal. If you have access to Amtrak.