California is the best state for civil engineering. Civil engineers in California earn an average annual salary of $83,341.