Денят на храбростта започва да се чества в Българската армия още с нейното създаване.
Празникът се чества на 6 май, но е официално учреден на 9 януари 1880 г. от княз Александър I Батенберг. По-рано, на 1 януари е учреден и военният орден За храброст – отличие, с което се удостояват извършилите подвизи на бойното поле.
През 1946 г. комунистическото управление прекъсва традицията на празника, обявявайки го само за „Ден на пастира“. Традицията е възстановена на 27 януари 1993 г. с постановление № 15 на Министерския съвет.