You should stop by the queen mary for a bit before you go or on your way back! they have a couple delicious restaurants, and a beautiful bar and you can take some tours. If you park there overnight it is $10. also, if you left pretty late, usually after 10 or 11, there is no one at the gate to charge you parking, so of course, it would be free.
Stay at the Courtyard by Marriott downtown Long Beach. I have stayed there and it is very nice and there is a parking garage where it will be safe. Plus Downtown Long Beach is safe and very nice! Plus dont forget to sign up for Mariott rewards!
3. Raaj U
You can call and check with Long Beach Inn. Their phone number is 562 494 4393. They are on Pacific Coast Hwy and Temple.
They have parking for people on cruises. Call your cruise line.
Why dont you park your car in the parking garage at the port?