noun
1. a ship’s anchorage; harbor or port (often used in combination)
The ship is anchored in New Haven.
2. a place of safety; shelter or refuge.
The fishing boat was lucky to find a haven in the storm.
The shelter provides a haven for the homeless.