The approximate distance between Halifax, Nova Scotia, Canada and London, England, United Kingdom is 2877 miles or 4631 kilometers.
The distance between Halifax, Nova Scotia, Canada and Vancouver, British Columbia, Canada is 2755 miles or 4433 kilometers.
The distance between Halifax, Nova Scotia, Canada and Vancouver, British Columbia, Canada is 2755 miles or 4433 kilometers.