Tafoniler, genellikle kurak ve yarı kurak bölgelerde oluşur ve oluşumunda birkaç etken rol oynar: Günlük sıcaklık değişimleri: Çöl iklimlerinde gündüz ve gece arasındaki sıcaklık farkı 20 dereceden fazla olabilir. Kimyasal ayrışma: Tuz kristallerinin kayadaki deliklerde veya çatlaklarda birikmesi ve su buharlaştığında bu kristallerin büyümesi, kayaya basınç uygulayarak çatlakların oluşmasına yol açar. Rüzgâr erozyonu: Rüzgarın aşındırma kuvveti, çatlakların genişlemesine ve tafonilerin oluşmasına katkıda bulunur. Donma-çözülme: Kayaların içindeki suyun donup çözülmesi de tafoni oluşumuna etki edebilir. Tafoniler, granit, kumtaşı ve kireçtaşı gibi granül kayalarda görülür ve oluşumları kayanın türüne, çevresel faktörlere ve zaman içindeki değişikliklere bağlı olarak farklılık gösterir.