1863 baharında İskenderiye`de doğdu. 1850 yılında Mısır`a yerleşen İstanbul-Yeniköy kökenli Pedros Kavafis ile Harikleya Fotiyadi`nin dokuzuncu çocuğuydu. Kavafis 7 yaşındayken babasını kaybetti (1870). Babası arkasında eski sıhhatli günlerine nazaran pek bir şey bırakmadı. Aile 2 yıl sonra 1872`de İngiltere`ye gitti. Konstantinos, eğitimini burada sürdürdü. Babadan kalan şirket 1876 bunalımı sonrasında, erkek kardeşlerin de tecrübesizliğinin etkisiyle batınca aile 1880 yılında İskenderiye`ye geri döndü. Kavafis İstanbul'da yaşadığı 1882-1885 yıllarında, Bizans ve Helen tarihini inceledi, demotiki olarak bilinen halk dilini burada tanıdı.
İskenderiye'ye döndükten sonra Su İşleri Bakanlığı'nda uzun yıllar katiplik yapmış, İskenderiye Borsası'nda simsar olarak çalışmıştır. Ömrünün son yıllarında gırtlak kanserine yakalanan Kavafis 29 Nisan 1933'de İskenderiye'de yalnızlık içinde ölmüştür.
İlk şiirleri 1903'te Yunanistan'da yayımlandı. Bir yıl sonra 14 şiirden oluşan ilk kitabını çıkardı. 1907'de Nea Zoe (Yeni Hayat) adlı edebiyat dergisinin çevresinde toplanan genç sanatçılarla ilişki kurdu. 1910'da birinci kitabını 12 şiir ekleyerek yeniden yayımladı. 1911'den ölümüne dek şiirlerini dergilerde yayımlayan Kavafis'in 154 şiiri toplu olarak 1935'te yayımlanabildi. Bütün şiirleri 1963'te gün yüzü görebildi. En önemli şiirlerini 40 yaşından sonra yayımladığı için kendisini "yaşlılığın şairi" olarak nitelendirmiştir.
Kavafis konularının çok büyük bir bölümünü tarihten almıştır. Onun asıl ilgi alanı olan Helenistik dönem ve Bizans, bir kahramanlar çağı değil, karmakarışık olaylar, nedensiz gibi görülen savaşlar, uydu krallıklar, sürgün edilmiş kukla krallar, politik dalgalar, kıskanç, tutkulu sanatçılar çağıdır. Doludizgin bir cinsellik bu örgünün dokusuna işlenmiştir.
Ünlü bir şiiri
Şehir
Bir başka ülkeye, bir başka denize giderim, dedin
bundan daha iyi bir başka şehir bulunur elbet.
Her çabam kaderin olumsuz bir yargısıyla karşı karşıya;
-bir ceset gibi- gömülü kalbim.
Aklım daha ne kadar kalacak bu çorak ülkede?
Yüzümü nereye çevirsem, nereye baksam,
kara yıkıntılarını görüyorum ömrümün,
boşuna bunca yıl tükettiğim bu ülkede.
Yeni bir ülke bulamazsın, başka bir deniz bulamazsın.
Bu şehir arkandan gelecektir.
Sen gene aynı sokaklarda dolaşacaksın,
aynı mahallede kocayacaksın;
aynı evlerde kır düşecek saçlarına.
Dönüp dolaşıp bu şehre geleceksin sonunda.
Başka bir şey umma-
Ömrünü nasıl tükettiysen burada, bu köşecikte,
öyle tükettin demektir bütün yeryüzünde de.