Правильно
Обидва варіанти вживаються в українській мові.
Мільйона – єдиний правильний варіант слова в родовому відмінку однини. За правилами української мови в родовому відмінку однини назви числових одиниць мільйон і мільярд мають закінчення «а».
Бракує мільйона, а то купив би машину.
На будівництво дороги не вистачає мільйона гривень.
Цього мільйона не вистачає вже декілька років.
Мільйони – єдиний правильний варіант слова «мільйон» у називному та знахідному відмінку множини.
На будівництво лікарні виділили два мільйони з благодійного фонду.
В країні зібрали три мільйони тонн зерна.
Чотири мільйони гривень.
| ВІДМІНОК | ОДНИНА | МНОЖИНА |
| називний | мільйон | мільйони |
| родовий | мільйона | мільйонів |
| давальний | мільйонові, мільйону | мільйонам |
| знахідний | мільйон | мільйони |
| орудний | мільйоном | мільйонами |
| місцевий | на/у мільйоні | на/у мільйонах |
| кличний | мільйоне | мільйони |