We stayed near the inner harbor and made a nice short vacation before we left. It's only 13 minutes away, but we drove to the terminal and parked there. Bit pricey, but fit our schedule better.
Best Western BWI was about 15 minutes away. Free parking for the duration of your cruise & free shuttle service to and from cruise terminal. Also free breakfast.
We stayed about 14 miles northeast in White Marsh at Fairfield Inn. We had the shuttle through them. There was a mall close and the hotel provided free shuttle to there and restaurants. Nice area
Thanks! Your answer is awaiting moderation.