Olson currently serves on several committees in the Iowa House - the Economic Growth committee; the Local Government committee; the Transportation committee; and the Environmental Protection committee, where he is chair. He also serves on the Agriculture and Natural Resources Appropriations Subcommittee.
Olson was re-elected in 2006 with 6,145 votes (61%), defeating Republican opponent Charles Braun.