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 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

Visit Music Banter - The Internet's Top Music Community

Richard Clark
Report this comment as inappropriate
Apr 16, 2014 @ 4:16 pm
The buffalo soldiers chose to fight in the wars and against natives. Their reason for doing so was for respect, not because they were forced to.

Add your own interpretation and discuss lyrics of this song: