Gov. Beverly Perdue honored veterans during a ceremony at the North Carolina State Veterans Home in Fayetteville.