The current record is held by a six-hour rainbow that happened in England in 1994.

The current record is held by a six-hour rainbow that happened in England in 1994.

default-category-avatar