Puimsteen of puim (veelvoorkomend Duits leenwoord: bims) is een vulkanisch gesteente dat gekenmerkt wordt door een grote porositeit. Door de grote hoeveelheid kleine holtes in het gesteente is het zeer licht en kunnen vele variëteiten van puimsteen op water blijven drijven. Daardoor kan puimsteen als het door zeestromingen wordt meegenomen ver van de plaats van ontstaan terechtkomen.