Judge Richard Lewis also imposed $30,000 in fines and a five-year probation term on Mr. Perzel, who pleaded guilty last fall to eight counts of theft, conspiracy and conflict of interest out of an original 82 charges.
Mr. Perzel, who served in the General Assembly for three decades and spent much of that time leading the House Republican caucus, will report to Dauphin County prison on April 11.
The once-powerful lawmaker told the judge that he embarrassed himself, his family and friends, and the people of Pennsylvania, and "for that, I am truly sorry."
He is among the final four Republican arrested in the state attorney general's legislative corruption probe to be sentenced for their crimes.
His former chief of staff, Brian Preski, former caucus information technology staffer Eric Ruth, and Elmer "Al" Bowman, an ex-staffer to former state Rep. Brett Feese, who also was convicted in the corruption case, also will appear in court this morning.
Prosecutors say the 10 House Republican lawmakers and GOP aides charged in the case used tax dollars to purchase sophisticated computer databases designed to target voters.
Judge Lewis said those actions were a "shocking and flagrant violation of the public trust," and damaged the Legislature's reputation.