Yeah, that is one of concerns here. One size fits all does not work.. I know it is logistically impossible to tailor that to individual's needs, but is inflation calculated separately for each city/state? Because.. a single model for an agricultural state and an predominantly urban state sounds a bit silly.
Detailed information is listed on the BLS website.
Click here!
For example, it assumes the typical person spends 1.09% of their money on cereals and bakery products. Who spends exactly that amount? Probably very few people. But, it does give a general idea of what the average person might see as a price increase. It is obtained from surveys of buying habits (done every few years).
Notice on that table that they have CPI-U and CPI-W with different percents. The U stands for all Urban consumers (87% of the population). The W stands for Wage Earners and Clerical urban workers (generally lower income consumers). Lower wage people buy different items than higher salaried people.
Now scroll down to table 2 (begins on page 6). There they break it down for different metropolitian locations: Boston vs Cincinnati vs Cleveland etc for dozens of cities. It is also broken down for areas (midwest vs south vs west vs northeast).
As far as I know they don't go into rural areas since most people aren't rural and since it is really hard to give a typical expense. One rural customer might drive 2 hours to the grocery store (each way) while another rural customer might just grow his/her own food.
The national media normally reports the national average CPI-U.
Edit: ElFenix beat me to some of this.