Average Civil Engineer Hourly Wage in Oklahoma. Civil Engineers earn a median hourly wage of $35.08. Hourly wages typically start from $18.65 and go up to $52.17. Civil Engineers earn a median salary of $72,960 per year. Salaries typically start from $38,790 and go up to $108,510.