У деяких випадках веселка може утворюватися без дощу, коли сонячне світло проходить через оптоволокно, наприклад, краплі роси або тонкі шари хмар. Це може статися під час туману, ранкової роси або навіть біля водоспадів.