Shelburne est une ville canadienne située dans le Comté de Shelburne en Nouvelle-Écosse. Au recensement de 2006, on y a dénombré 1 879 habitants.