Vaahto on seos, jossa nesteen tai kiinteän aineen sisälle on jäänyt kaasukuplia. Vaahtoa saadaan puhaltamalla kaasua nesteeseen tai vatkaamalla nestettä. Veden vaahdottaminen on vaikeaa, sillä tavallisesti veden pintajännitys hajottaa kuplat. Saippua alentaa pintajännitystä, joten kuplat pysyvät koossa pidempään.
Kiinteistä aineista ja erityisesti polymeereistä tehdyillä vaahdoilla on paljon kaupallisia sovellutuksia. Esimerkiksi polyuretaanivaahtoa käytetään lämpöeristeenä. Sammutusvaahtoja voidaan käyttää myös sammuttamaan tulipaloja.