Word for prejudice against rural people

Solution 1:

I think the word you are looking for is "elitism". According to wikipedia it is defined as:

the belief or attitude that individuals who form an elite—a select group of people with a certain ancestry, intrinsic quality, high intellect, wealth, specialized training, experience, distinctive attributes, whose influence or authority is greater than that of others, whose views on a matter are to be taken more seriously, whose views or actions are more likely to be constructive to society as a whole, or whose extraordinary skills, abilities, or wisdom render them especially fit to govern. In America, the term "elitism" often refers to the concentration of power on the Northeast Corridor and West Coast, where the typical American elite - lawyers, doctors, high-level civil servants (such as White House aides), businesspeople, university lecturers, entrepreneurs and financial advisors in the quarternary sector - reside, often in the university towns they graduated from.

Solution 2:

A word similar to elitism is classism:

Collins English Dictionary:

    the belief that people from certain social or economic classes are superior to others
English Oxford (living) Dictionaries:
    Prejudice against people belonging to a particular social class.
    ‘they are told to be on watch against the evils of classism’
Merriam-Webster:
    prejudice or discrimination based on class
Dictionary.com:
  1. a biased or discriminatory attitude based on distinctions made between social or economic classes.
  2. the viewing of society as being composed of distinct classes.