Γεννήθηκε στην Αλεξάνδρεια, όπου υπήρχε ακμαία ελληνική παροικία, κυρίως εμπόρων και υπαλλήλων. Έμπορος ήταν και ο πατέρας του. Η μητέρα του καταγόταν από την Κωνσταντινούπολη. Ο Κωνσταντίνος μετά το θάνατο του πατέρα του ακολούθησε τις μετακινήσεις της οικογένειας του και έζησε από το 1872 ως το 1878 στο Λονδίνο και από το 1882 ως το 1885 στην Κωνσταντινούπολη. Μετά το 1885 εγκαταστάθηκε μόνιμα στην Αλεξάνδρεια, όπου και πέθανε. Τις εγκύκλιες σπουδές του έκανε στο Λονδίνο και στην Αλεξάνδρεια.
Πανεπιστημιακές σπουδές δεν έκανε, αλλά κατόρθωσε να αποκτήσει βαθύτατη μόρφωση με τις προσωπικές του μελέτες (κυρίως ιστορίας). Επίσης η διαμονή του στα μεγάλα κοσμοπολίτικα κέντρα της εποχής του (Λονδίνο, Κωνσταντινούπολη, Αλεξάνδρεια) τον εφοδίασε με πλούσια πείρα. Γνώριζε πολύ καλά τη γαλλική και την αγγλική γλώσσα. Ποιήματα αρχίζει να δημοσιεύει το 1886, αλλά θα αργήσει να βρει την προσωπική του έκφραση. Ως το 1900 περίπου η ποίησή του είναι επηρεασμένη από τους ρομαντικούς ποιητές στη διάθεση, στη στιχουργία και στη γλώσσα (καθαρεύουσα). Κατόρθωσε όμως να απαλλαγεί από τους παραδοσιακούς λυρικούς τρόπους και να δημιουργήσει μια ποίηση έντονα προσωπική. Πρόκειται για μια ποίηση απογυμνωμένη από παραδοσιακά λυρικά σχήματα, που φτάνει συχνά ως την πεζολογία. Σήμερα ο Καβάφης θεωρείται ένας από τους κορυφαίους ποιητές, όχι μονάχα της ελληνικής, αλλά και της ευρωπαϊκής λογοτεχνίας.
Συνήθως τα ποιήματά του χωρίζονται σε τρεις κατηγορίες: τα ιστορικά, τα φιλοσοφικά και τα ερωτικά. Ο χωρισμός αυτός είναι βέβαια σχηματικός και γίνεται με βάση το θέμα ή τον τόνο που κυριαρχεί. Από τα «ιστορικά» τα πιο πολλά αναφέρονται σε περιστατικά των ελληνιστικών κυρίως χρόνων (αλλά και των ρωμαϊκών και βυζαντινών) ή σε πλαστά περιστατικά, που ο ποιητής παρουσιάζει ως ιστορικά (ψευδοϊστορικά). Μέσα από αυτά εκφράζονται συνήθως σύγχρονες καταστάσεις. Τα «φιλοσοφικά» του είναι κυρίως ποιήματα βιοθεωρίας, όπου ο διδακτικός τόνος είναι έκφραση ζωής συνειδητά βιωμένης, ενώ στα «ερωτικά» συνυφαίνεται ο ηδονισμός με τον αισθητισμό.