Kannapolis terletak di perbatasan kabupaten Cabarrus dan Rowan, dengan sebagian besar wilayahnya di Kabupaten Cabarrus. A.S. Route 29 (Cannon Boulevard) melewati kota di sebelah timur pusat kota; US 29 mengarah timur laut 15 mil (24 km) ke Salisbury dan selatan 7 mil (11 km) ke Concord.