IJsbergen ontstaan uit verschillende processen, maar hoewel ze in zout zeewater kunnen drijven, zijn ze voornamelijk gemaakt van zoet water.
IJsbergen ontstaan als gevolg van twee hoofdprocessen, die een zoetwaterijsberg produceren:
IJs dat zich vormt uit bevriezend zeewater bevriest meestal langzaam genoeg zodat het kristallijn water (ijs) vormt, dat geen ruimte heeft voor zoutinsluitingen. Deze ijsschotsen zijn niet echt ijsbergen, maar het kunnen extreem grote stukken ijs zijn. IJsschotsen ontstaan meestal wanneer het poolijs in de lente uiteenvalt.
IJsbergen worden 'gekalfd' of vormen zich wanneer een stuk van een gletsjer of een andere ijslaag op het land afbreekt. De gletsjer is gemaakt van verdichte sneeuw, zoet water.