Civil Engineer Salary. The average pay for a Civil Engineer is $63,457 per year. Most people move on to other jobs if they have more than 20 years' experience in this field. A skill in Project Management is associated with high pay for this job. Experience has a moderate effect on income for this job. $48,155 - $94,871.