Top 10 states for charitable giving

New York and California may be the richest states, but when it comes to charity, they're not even among the top 25.

An analysis from The Chronicle of Philanthropy, which uses data on tax returns, found that Utah was the most charitable state in 2012, as measured by giving as a percentage of adjusted gross income. Utah's giving percentage was 6.56 percent—more than twice the rate for New York and California. That means that for every $1,000 Utah residents earned, they gave $65.60 to charity.

Passing collection basket in church, religious charity, religious philanthropy
Fotosearch | Getty Images

Mississippi ranked second, at 4.99 percent, followed by Alabama, Tennessee and Georgia. The least charitable state was New Hampshire, with 1.74 percent. Maine and Vermont were close behind, with 1.95 percent and 2 percent, respectively.

New York ranked 28th, with 2.86 percent, while California ranked 40th.

Read MoreHow much do the ultra-rich give to charity?

Granted, the ranking for many of the top states is as much a function of low incomes as it is large giving. On a pure dollar basis, the states with more rich peopleCalifornia, New York and Floridamost likely contribute far more.

Yet the top giving states tend to share certain traits. They are Sun Belt states. They are states with stronger religious participation. And they all voted Republican in the 2012 election.

(To see a detailed map of the breakdown, click here.)

How self-made are America's super rich?
How self-made are America's super rich?   

Religion seems to be the biggest factor in the rankings. A Gallup poll in February found that Mississippi and Utah are the two most religious states, followed by Alabama, Louisiana and South Carolina. Religion is also the largest recipient of America's charitable dollars, totaling $105 billion in 2013, or slightly less than a third of all giving in the U.S.

Read MoreAre you donating too much to charity?

When it comes to politics, the most charitable states are also solidly red. Of the top 20 states for giving, 18 voted for Mitt Romney in the 2012 election. Florida (at 17) and Washington, D.C., (at 20) were the only locations that voted Democratic that were in the top 20.

Of the 20 least charitable states, all but three were blue states in 2012.

When it comes to cities, Salt Lake City ranked first with a rate of 5.4 percent. Memphis, Tennessee, ranked second, with 5.1 percent, followed by Birmingham, Alabama, Atlanta and Nashville, Tennessee.

Read MoreHow the super rich spend their money

Top 10 states for giving

% of adjusted
gross income
1 Utah 6.56%
2 Mississippi 4.99%
3 Alabama 4.81%
4 Tennessee 4.45%
5 Georgia 4.20%
6 South Carolina 4.13%
7 Idaho 4.09%
8 Oklahoma 3.94%
9 Arkansas 3.91%
10 North Carolina 3.63%
Source: Chronicle of Philanthropy