A waterfront is a street or piece of land which is next to an area of water, for example a harbour or the sea.