Creole is a mix of Spanish, African, and French heritage based mostly in New Orleans. Cajun is French tradition sometimes with a little Native American flair based around Cajun country, which is territory in central/southwest Louisiana, centrally Lafayette.