Neil's Harbour is a small community in northern Cape Breton Island, in Nova Scotia, Canada. It is located next to Ingonish and New Haven.