Why are obesity rates higher in rural areas than in cities?

Lower education. Rural areas are frequently associated with lower education and lower socioeconomic status. These two things frequently go with poor diet and consequently with obesity.