This stunning fire rainbow has been spotted by weather watchers in Singapore

“I’ve seen fire and I’ve seen rain,” crooned the singer James Taylor.

But did he ever see both at the same time?

There was an opportunity to catch the rare phenomenon that is a fire rainbow in Singapore on Monday.

Sky watchers noticed the bright colourful burning above them in the late afternoon.

The fire rainbow lasted for 15 minutes, giving those on the ground below plenty of time to capture it on camera.

MORE: Court tussle over no-pets policy as couple battle to keep their dog and their £1m flat
MORE: Driver flees as £215,000 McLaren supercar bursts into flames

The phenomenon occurs when sunlight is refracted through ice-crystal clouds, although some claimed it may have been the result of cloud iridescence – caused by water droplets scattering light.

The fire rainbow was seen in Singapore (Picture and main picture above: Michael Seow/Facebook)
The fire rainbow was seen in Singapore (Picture and main picture above: Michael Seow/Facebook)

Whatever the cause, it made for one heck of a view.

“It started as a small orange circle and then grew bigger and bigger till all the colours came out,” childcare centre worker Fazidah Mokhtar told the BBC.

“It lasted for about 15 minutes and it slowly went off.

The fire rainbow lasted for 15 minutes (Picture: Nathalie Delbecq/Facebook)
The fire rainbow lasted for 15 minutes (Picture: Nathalie Delbecq/Facebook)

“All the children in the school, some parents, and other staff were very excited and commenting that it was very, very rare to see such a beautiful and unique rainbow.”

Many people online nicknamed it the Paddle Pop, after a rainbow-coloured ice lolly popular in Asia.

According to Nasa, fire rainbows are called circumhorizon arcs, which are created when the sun is at least 58 degrees high in the sky among cirrus clouds filled with ice crystals that are aligned horizontally.