Henry Saint Clair Fredericks, better known as Taj Mahal was born in Harlem, in New York City to a father of Jamaican descent.