What is a 21 Gun Salute?

A 21 gun salute is the firing of canons or other arms in honor of someone or an important celebration. The tradition came from ships firing all their ammunition to show they had no more and had no ill intent.