Ang '''Batac ''' (<small>pagbigkas:</small> ba•ták; {{lang-tl|batas}}) ay isang [[mga lungsod ng Pilipinas|lungsod]] sa [[mga lalawigan ng Pilipinas|lalawigan]] ng [[Ilocos Norte]], [[Pilipinas]]. Ayon sa senso noong 2000, ito ay may populasyon na 47,682 katao sa 9,882 kabahayan.