While both spellings are correct and mean the same thing (a sheltered place for ships), "harbour" is more common in British English, while "harbor" is more common in American English.
While both spellings are correct and mean the same thing (a sheltered place for ships), "harbour" is more common in British English, while "harbor" is more common in American English.