Turk Kurtuluş Savaşı'nın en cetin doneminde, bir milli marşa duyulan gereksinmeyi goz onune alan Milli Eğitim Bakanlığı, 1921yılında bunun icin bir şiir yarışması duzenledi Yarışmaya 724 şiir gonderildi Kazanacak şiire para odulu konduğu icin başlangıcta Mehmet Akif katılmak istemedi Ama milli eğitim bakanı Hamdullah Suphi'nin (TANRIOVER) ısrarı uzerine, odulsuz olmak şartıyla o da şiirini gonderdi
Yapılan secim sonunda, Mehmet Akif'in 20 Şubat 1921'de yazdığı Kahraman Ordumuzasungusunu taşıyan şiiri 12 Mart 1921 gunu buyuk coğunlukla TBMM'nce İstiklal Marşı kabul edildi Aynı yıl bir de beste yarışması acıldı, ama kesin bir sonuc alınamadı Bunun uzerine Milli Eğitim Bakanlığı'nca Ali Rıfat CAĞATAYın (18671935) bestesi uygun gorulerek okullara duyuruldu 1924'ten 1930'a kadar marş bu beste ile calındı O yıl bunun yerini, Cumhurbaşkanlığı Orkestrası şefi Zeki UNGOR'un 1922'de hazırladığı bugunku beste aldı
Marş, ilkin Meclisin 1 Mart 1921 gunu yaptığı ikinci oturumunda ele alındı Başkan Mustafa Kemalin soz vermesi uzerine Hamdullah Suphi kursuye gelerek, sık sık alkışlarla kesilen şiiri okudu ve son secimin Meclise ait olduğunu soyledi O gun oylama yapılmadı Şiirle ilgili konuşmalar ve oylama, Meclisin 12 Mart 1921 gunu oğleden sonraki oturumunda yapıldı Bazı milletvekilleri, bir komisyon kurularak şiirin yeniden incelenmesini, bazıları da hemen gorulup karara bağlanmasını istediler Uzunca tartışmalardan sonra, şiirin kabulu icin verilen 6 onerge benimsendi ve İstiklal Marşı coğunlukla kabul edildi
Şiirin bestelenmesi icin acılan ikinci yarışmaya 24 besteci katıldı 1924 yılında Ankarada toplanan secici kurul, Ali Rıfat Cağatayın bestesini kabul etti Bu beste 1930 yılına kadar calındıysa da 1930 da değiştirilerek Cumhurbaşkanlığı orkestrası şefi Osman Zeki Ungorun 1922 de hazırladığı bugunku beste yururluğe kondu Marşın armonilenmesini Edgar Manas, bando duzenlemesini İhsan Servet Kuncer yaptı