Back to song list

Bob Marley - Buffalo Soldier - Lyrics Meaning



The song Buffalo Soldier was written by Bob Marley and Noel Williams in 1980. It was released on the "Legend" album in 1984

The Buffalo Soldiers was the name given to the African American soldiers who fought in the 10th Cavalry during Native American conflicts in 1866. The Native American tribes gave them the nickname because their dark skin and dark curly hair reminded them of the buffalo. The African Americans were also strong.

The first verse of the song tells about how the Africans were brought here against their will. They had to fight to survive from the moment they came to this country. Initially, they fought just to stay alive Later on, they were forced to fight the war for America and kill the Native American people.

In the song, Marley sings, "Then you wouldn't have to ask me, Who the 'eck do I think I am." He is speaking out for the African Americans who aren't treated as equals. The Buffalo Soldiers who fought to help build the United States were not treated as equals. The answer, "I'm just a Buffalo Soldier...win the war for America" reminds us that the African Americans were instrumental in building America.

Meanings of other songs by Bob Marley:
no woman no cry
Redemption Song