Les chiffres grecs sont un système de représentation des nombres à l'aide de lettres de l'alphabet grec. Ils sont également connus sous les noms de chiffres de Miles, de chiffres d'Alexandrie ou de chiffres alphabétiques. Dans la Grèce moderne, ils sont toujours utilisés pour les nombres ordinaux, et à peu près de la même manière que les chiffres romains en Occident ; pour les nombres ordinaires (cardinaux), on utilise les chiffres arabes.

Au début, avant qu'il ne soit davantage utilisé, l'alphabet grec, Linéaire A et Linéaire B, avait utilisé un système différent avec des symboles pour 1, 10, 100, 1000 et 10000 fonctionnant avec la formule suivante : | = 1, – = 10, ◦ = 100, ¤ = 1000, ☼ = 10000.

Le premier système de chiffres lié à l'alphabet utilisé avec les lettres grecques était un ensemble de chiffres attiques acrophoniques, fonctionnant à peu près comme les chiffres romains (qui dérivent de ce système), avec la formule suivante : Ι = 1, Π = 5, Δ = 10, ΠΔ = 50, Η = 10, ΠΗ = 50, Χ = 1000, ΠΧ = 5000, Μ = 10000 et ΠΜ = 50000.

Le système acrophonique a été remplacé par un nouveau système alphabétique, parfois appelé système de chiffres ioniques, à partir du 4e siècle avant Jésus-Christ. Chaque unité (1, 2, ..., 9) se voyait attribuer une lettre distincte, chaque dizaine (10, 20, ..., 90) une lettre distincte, et chaque centaine (100, 200, ..., 900) une lettre distincte. L'alphabet grec de 24 lettres a donc été complété par trois lettres obsolètes : fau ϝ, (également utilisé [Sigma (lettre)|sigma] ϛ ou, en grec moderne, ΣΤ) pour 6, koppa ϟ pour 90, et sampi ϡ pour 900. Pour distinguer les chiffres des lettres, ils sont suivis du "keraia" (antenne grecque κεραία-insect), un symbole similaire à un signe aigu (Unicode U+0374).

Ce système alphabétique fonctionne selon le principe de l'additivité, selon lequel les valeurs numériques des lettres sont additionnées pour former le total. Par exemple, 241 est représenté par ΣΜΑʹ (200 + 40 + 1).

Pour représenter les nombres de 1 000 à 999 999, les mêmes lettres sont réutilisées pour servir de milliers, de dizaines de milliers et de centaines de milliers. Une "kéraïla gauche" (Unicode U+0375, "Greek Lower Numeral Sign") est placée devant les milliers pour distinguer

.