Dictionary definition · harbour
noun
- a sheltered port where ships can take on or discharge cargo
- a place of refuge and comfort and security
verb
- secretly shelter (as of fugitives or criminals)
- keep in one's possession; of animals
- hold back a thought or feeling about"She is harboring a grudge against him"
- maintain (a theory, thoughts, or feelings)"bear a grudge"
Source: Open English WordNet (CC BY 4.0).