Begin your day at the iconic Inner Harbor. This bustling port is filled with a mix of historic ships and modern attractions. Start with the USS Constellation and climb aboard for a tour and a glimpse into 19th-century naval life. Next, head to the National Aquarium, which is home to over 20,000 sea creatures. End the day with a stroll around the harbor and enjoy some local seafood at one of the many waterfront restaurants.
Immerse yourself in American history at Fort McHenry National Monument, the birthplace of the Star-Spangled Banner. Start your visit with a ranger-led tour of the fort to learn about its role in the War of 1812. Afterward, enjoy a picnic lunch on the grounds before heading to the museum to view exhibits on the fort's history.
Spend your final day exploring Baltimore's eclectic neighborhoods and cultural attractions. Start with a visit to the Baltimore Museum of Art to see collections of contemporary art and African art. Next, visit the legendary Lexington Market and try some local vendors' specialties. Finish the day with a stroll through the colorful streets of Fell's Point, enjoying its architecture and maritime history.
If you have more time, consider taking a day trip to Annapolis or the Chesapeake Bay. For a shorter trip, stick to the Inner Harbor area and explore the Historic Ships Museum. If you're looking for high-end shopping, visit Harbor East. To save money, utilize public transportation or grab lunch from a local food truck.