There are many good hotels close to the Baltimore cruise terminal at South Locust Point. A few well-regarded options are listed below including "stay and cruise" or "park and cruise" package deals; the one you choose depends on what's most important to you.
The Renaissance Baltimore Harborplace Hotel has upscale amenities and a distinct style. 4-diamond level service. Steps from all the attractions of Baltimore's Inner Harbor.
The Royal Sonesta Harbor Court Hotel combines gracious elegance with modern amenities. Two award-winning restaurants and an impressive fitness center. Across the street from Harborplace on the Inner Harbor.
The Baltimore Marriott Inner Harbor at Camden Yards is between the Inner Harbor and the baseball stadium. It's a contemporary hotel with nice amenities, including a luxurious new bedding package.