Indigo means Indian because the dye was imported from India.
A misspelling of the Medieval Latin word lazur meaning "lapis Lazuli." Lapis is the Latin word for stone and lazuli is the Persian name of the stone and where it was mined
From the Latin word caeruleus meaning dark blue sky. Caeruleus may come from the word caelulum, which means heaven or sky.