Sheriff Ken Sealey said firefighters with the Fairmont and Orrum Fire Department set the fires over a two-year period, WPDE reported.
A Maxton police officer and NC Department of Corrections officer were also charged in connection with the investigation.
There were 90 arson-related charges with more expected, the sheriff said.
Sealey also said the actions of the firefighters have cost taxpayers thousands of dollars.