The salary of a CNN news anchor ranges from $40,000 a year for freelancers to several million dollars yearly, according to CNN. Factors that determine how much a CNN news anchor earns include the person's experience and length of time on the job.
CNN anchors usually work 8-hour shifts. They frequently start their journalism careers as reporters in local markets. In college, they often study journalism or broadcasting. When they are not on the air, they prepare for work by doing background research and going over scripts. Anchors have the option of having a professional style their hair and apply their makeup.