According to PayScale, financial analysts earn an average annual salary of $67,410. An entry-level financial analyst earns $56,731, while a mid-career financial analyst can expect to earn compensation up to $73,475.