Türk Kurtuluş Savaşı'nın başlarında, İstiklâl Harbi'nin milli bir ruh içerisinde kazanılması imkânını sağlamak amacıyla Maarif Vekaleti, 1921'de bir güfte yarışması düzenlemiş, söz konusu yarışmaya toplam 724 şiir katılmıştır.
Kazanan güfteye para ödülü konduğu için önce yarışmaya katılmak istemeyen Burdur milletvekili Mehmet Âkif Ersoy, Maarif Vekili Hamdullah Suphi'nin ısrarı üzerine, Ankara'daki Taceddin Dergahı'nda yazdığı ve İstiklal Harbi'ni verecek olan Türk Ordusu'na hitap ettiği şiirini yarışmaya koymuştur. Yapılan elemeler sonucu Türkiye Büyük Millet Meclisi'nin 12 Mart 1921 tarihli oturumunda, bazı mebusların itirazlarına rağmen Mehmet Âkif'in yazdığı şiir coşkulu alkışlarla kabul edilmiştir. Mecliste İstiklâl Marşı'nı okuyan ilk kişi dönemin Milli Eğitim Bakanı Hamdullah Suphi Tanrıöver olmuştur. Mehmet Âkif Ersoy İstiklâl Marşı'nın güftesini, şiirlerini topladığı Safahat'a dahil etmemiş ve İstiklâl Marşı'nın Türk Milleti'nin eseri olduğunu beyan etmiştir.
Güfteye en sert eleştiri Kâzım Karabekir'den geldi. Kâzım Karabekir, 26 Temmuz 1922'de Bakanlar Kurulu Başkanı Rauf Bey’e yazdığı mektupta yarışma sonucunun iptal edilmesini istemiş ve eleştirilerini sıralamıştır. Eleştirilere karşın güftede bir değişikliğe gidilmedi ve Paşa da bu konuda ısrarcı olmadı. Mehmet Âkif, kazandığı beş yüz liralık ödülü yoksul kadın ve çocuklarına iş öğreterek yoksulluklarına son vermek için kurulan Darülmesaiye bağışladı.[5] Şair ayrıca, İstiklâl Marşı'nın Türk milletinin eseri olduğunu beyan etmiş ve İstiklâl Marşı'nın güftesini, şiirlerini topladığı Safahat'a dahil etmemiştir. Ülke savaş içerisinde olduğu için Âkif'in şiirinin bestelenmesi iki sene ertelendi, 1923'ün 12 Şubat'ında İstanbul Maarif Müdürlüğüne beste yarışması açma görevi verildi.
Şiirin bestelenmesi için açılan ikinci yarışmaya 24 besteci katıldı. Ülkenin içinde bulunduğu zor koşullar nedeniyle sonucu belirleyecek bir değerlendirme yapılamadı. Bu nedenle güfte, ülkenin çeşitli yerlerinde farklı bestelerle okunmaya başlandı. Edirne'de Ahmet Yekta Bey'in, İzmir'de İsmail Zühtü Bey’in, Ankara'da Osman Zeki Bey'in, İstanbul'da Ali Rıfat Bey ve Zati Bey'in besteleri okunuyordu. 1924 yılında Ankara'da toplanan seçici kurul, Ali Rıfat Çağatay'ın bestesini kabul etmiştir.[10] Bu beste 1930 yılına kadar çalındıysa da 1930'da değiştirilerek dönemin Cumhurbaşkanlığı Senfoni Orkestrası Şefi Osman Zeki Üngör'ün 1922'de hazırladığı bugünkü beste yürürlüğe konmuş, toplamda dokuz dörtlük ve bir beşlikten oluşan marşın armonilemesini Edgar Manas, bando düzenlemesini de İhsan Servet Künçer yapmıştır.