Возникновение "огненной радуги" тесно связано с понятием "перфорированное облако". Частички воды в высотных облаках имеют температуру ниже нуля, но не замерзают, потому что там отсутствуют центры кристаллизации. Бывает, что извне вносится какое-то возмущение от потоков воздуха или пролетающего самолёта. В изменённых условиях капельки начинают кристаллизоваться и образовывают плоские шестиугольные призмы.
Если солнечные лучи входят в призмы через верхние грани, а выходят через боковые, то с земли наблюдается огненная радуга. Для этого источник света должен быть под углом не менее 60 градусов, то есть солнце должно находиться высоко над горизонтом. Именно поэтому огненные радуги весьма редко можно наблюдать в средних широтах. Чаще всего они бывают в Австралии.