Kolmas puunilaissota, jota kutsutaan myös kolmanneksi Karthagolaissodaksi (149-146 eaa), kolmas kolmesta Rooman tasavallan ja karthagolaisten (Puunilaissodaksi) välisestä sodasta, jotka johtivat Karthagon lopulliseen tuhoon, sen väestön orjuuttamiseen ja Rooman hegemoniaan läntisellä Välimerellä.
ensimmäinen ja toinen puunilaissota (264-241 eaa ja 218-201 eaa) olivat käytännössä riistäneet Karthagolta sen poliittisen vallan. Siitä huolimatta sen kaupalliset yritykset laajenivat nopeasti 2. vuosisadalla eaa., mikä herätti Rooman kasvavan kaupallisen yhteisön kateuden. Kun karthagolaiset vuonna 150 vastustivat Masinissan hyökkäyksiä asevoimin ja rikkoivat näin muodollisesti Rooman kanssa tehdyn sopimuksen, roomalainen armeija lähetettiin Afrikkaan. Vaikka karthagolaiset suostuivatkin maksamaan korvauksia antamalla 300 panttivankia ja luovuttamalla aseensa, heidät yllytettiin kapinaan lisäehdolla, jonka mukaan heidän oli lähdettävä johonkin sisämaahan vähintään 16 kilometrin päähän merestä, mikä teki mahdottomaksi meriteitse tapahtuvan kaupankäynnin, joka ajoi kaupungin taloutta. Karthago vastusti roomalaisten piiritystä kahden vuoden ajan. Vuonna 147 komento annettiin kuitenkin Scipio Aemilianukselle, Karthagon entisen valloittajan adoptoidulle pojanpojalle. Scipio tiukensi saartoa muuraamalla pois Kannaksen, jolla kaupunki makasi, ja katkaisemalla sen hankintalähteet ulkomailta. Hänen päähyökkäyksensä toimitettiin sataman puolelle, jonne hän suoritti sisääntulon määrätietoisen ja nerokkaan vastarinnan edessä. Hän valloitti talo talolta kadut, jotka johtivat linnoitukseen.
kaupungin väkiluvusta, joka saattoi ylittää neljännesmiljoonan, oli lopullisessa antautumisessa jäljellä enää 50 000. Eloonjääneet myytiin orjiksi, kaupunki hävitettiin ja alueesta tehtiin Rooman provinssi Africa-nimellä.