Currently - most CFOs are CPAs (Certified Public Accountants). To become a CPA, you need 150 credit hours, and need to pass the CPA exam, which has four parts. Then, most CFOs have a lot of professional working experience. At a minimum, I would say you would need at least 10-12 years of working experience, but that can vary based on the size of the company hiring and several other factors. There are several other routes to become a CFO, such as getting an MBA. See the link provided for a little more detailed information on what it takes to become a CFO.