Rock Hall, Maryland is an unspoiled waterfront town on the Eastern Shore of the Chesapeake Bay offering magnificent harbors, many fine marinas, a broad spectrum of lodging facilities and restaurants, as well as a host of recreational opportunities.