National Heroes Day is not a holiday with a fixed calendar date, meaning the exact date varies depending on a rule. The rule for National Heroes Day is that the day is observed on the numberedDay.3nd Monday of June. This, in turn, means that the date for this day can vary between June 15 and June 21. See the table below to find the exact date for the next few years.