A harbor is a body of water next to land that has suitable conditions, such as depth of water, to offer anchorage for naval vessels and other ocean-going vessels. Some harbors are natural and some are man-made.