CLEVELAND — Currently, 10% of the American private workforce is employed by a nonprofit organization. That measures out to roughly 12.5 million people. 

To find the best places to work for a nonprofit, SmartAsset examined the data for 100 metro areas across eight metrics, looking at the current environment for nonprofit workers and changes over the five-year period from 2013 through 2017. 

The Cleveland-Elyria metro area finished high on the list, coming in at No. 12 in the nation. A closer look at the data shows that just under 15% of the area's workforce is employed by a nonprofit. The average annual wage for a nonprofit worker in Northeast Ohio is just over $55,000.

Here are the top 10 places to work for a nonprofit:

  1. Spokane-Spokane Valley, WA
  2. Harrisburg-Carlisle, PA
  3. Winston-Salem, NC
  4. Boise, ID
  5. New Haven-Milford, CT
  6. Scranton—Wilkes-Barre—Hazleton, PA
  7. Allentown-Bethlehem-Easton, PA
  8. Pittsburgh, PA
  9. Indianapolis-Carmel-Anderson, IN
  10. Omaha-Council Bluffs, NE-IA

Dayton was the highest placing Ohio city in the study, coming in one notch ahead of Cleveland-Elyria at No. 11. 

SmartAsset found that In all but five of the 100 metro areas in their study, the number of nonprofits increased between 2013 and 2017. In fact, in 30 metro areas, the number of nonprofits increased by 15% or more over that five-year period.