Según el censo realizado en 2002, en la comuna de Natales habían 19 116 habitantes, de los cuales 16 978 habitantes (88,2 %) correspondían a población urbana y 2138 habitantes (11,18 %) a población rural.