Neighbor is preferred in American English, and neighbour is preferred in all the other main varieties of English. The words are the same in every other respect. The spelling difference extends to derivative words such as neighborhood/neighbourhood, neighborly/neighbourly, neighbored/neighboured, and neighboring/neighbouring.