在科學工作者沒有完全確定各種維生素的化學結構之前,通常把維生素的命名按照它們被發現的順序,依字母順序排列,或根據它們所具有的營養作用的第一個詞的開頭字母命名。例如按照發現順序的脂溶性維生素首先是維生素A、維生素D、維生素E,水溶性維生素B1、維生素B2和維生素C。而維生素K的發現者是一位荷蘭科學家,他把維生素K的抗出血作用按荷蘭文稱為“凝血因子”(koagalation faktor)而命名。
隨著各種維生素化學結構的確定,人們經常使用其化學結構名稱。雖然維生素的命名還沒有取得一致,但更趨向于使用化學名稱,尤其用于B族維生素。