Both spellings are correct and are used interchangeably, though harbor is more common in American English, while harbour is more prevalent in British English.
Both spellings are correct and are used interchangeably, though harbor is more common in American English, while harbour is more prevalent in British English.