This 'circumzenithal' or 'Bravias' arc appeared for around 40 minutes at 7.20pm last night.
They usually just last for a couple of moments and are caused by light shining at a specific angle through tiny ice crystals in the clouds.
They are much brighter than a normal rainbow with the colours in reverse order.
More top news
A major stretch of river in Warwickshire has burst its banks, causing severe flooding.
Police investigating the death of a 20-year-old woman in Stratford-upon-Avon have named the victim.
Hundreds of people have gathered to take part in Birmingham's annual Chinese New Year celebrations, in the city's Chinese quarter.