Nama lengkap Amir Hamzah adalah Tengku Amir Hamzah, tetapi biasa dipanggil Amir Hamzah. Ia dilahirkan di Tanjung Pura, Langkat, Sumatra Utara, pada 28 Februari 1911. Amir Hamzah tumbuh dalam lingkungan bangsawan Langkat yang taat pada agama Islam. Pamannya, Machmud, adalah Sultan Langkat yang berkedudukan di ibu kota Tanjung Pura, yang memerintah tahun 1927-1941. Ayahnya, Tengku Muhammad Adil (yang tidak lain adalah saudara Sultan Machmud sendiri), menjadi wakil sultan untuk Luhak Langkat Bengkulu dan berkedudukan di Binjai, Sumatra Timur. Mula-mula Amir menempuh pendidikan di Langkatsche School di Tanjung Pura pada tahun 1916. Lalu, di tahun 1924 ia masuk sekolah MULO (sekolah menengah pertama) di Medan. Setahun kemudian dia hijrah ke Jakarta hingga menyelesaikan sekolah menengah pertamanya pada tahun 1927. Amir, kemudian melanjutkan sekolah di AMS (sekolah menengah atas) Solo, Jawa Tengah, Jurusan Sastra Timur, hingga tamat. Lalu, ia kembali lagi ke Jakarta dan masuk Sekolah Hakim ...