Crosby Beach is part of the Merseyside coastline north of Liverpool in the Metropolitan Borough of Sefton, England, stretching about 2 miles North-West from the Seaforth Dock in the Port of Liverpool, through Waterloo, where it separates the sea from the Marina.