Kota Parepare terletak di sebuah teluk yang menghadap ke Selat Makassar. Di bagian utara berbatasan dengan Kabupaten Pinrang, di sebelah timur berbatasan dengan Kabupaten Sidenreng Rappang dan di bagian selatan berbatasan dengan Kabupaten Barru. Meskipun terletak di tepi laut tetapi sebagian besar wilayahnya berbukit-bukit.
Dengan luas 99.33 km2, Kota Parepare terbagi atas 3 kecamatan yaitu kecamatan Bacukiki dengan luas sekitar 79,70 km2 atau 80% total luas wilayah Kota Parepare dengan 9 kelurahan, kecamatan Ujung dengan luas 11,30 km2 terdiri atas 5 kelurahan dan kecamatan Soreang seluas 8,33 km2 dengan 7 kelurahan.