La route 520 débute à l'intersection avec Corte Real Road et Hamilton River Road à Happy Valley-Goose Bay. Elle emprunte d'abord Hamilton River Road vers l'ouest, jusqu'au terminus est de la route 500, où elle bifurque vers le nord-ouest. Elle passe par l'aéroport de Goose Bay et la base militaire avant de marquer un virage en S pour passer près du quai de traversier de Nunatsiavut Marine, lequel relie les communautés du Nunatsiavut isolées dont Makkovik, Postville, Hopedale et Nain. Elle passe ensuite par l'aérodrome de Goose (Otter Creek). Elle traverse ensuite la rivière Goose et quitte les limites de la ville. Elle se dirige vers le nord et atteint le Lac Melville. La route passe par le nord-est dans une région plus rurale et posée avant d'atteindre la communauté innue de Sheshatshiu[2] et de traverser la rivière Naskaupi pour entrer à North West River, où elle prend fin à l'intersection avec Portage Road[3].