Larger cities have a wider variety of consumer products. In a large city, consumers can get every thing available in small cities (pizzas and haircuts) as well as products not available in small cities (opera and brain surgery). In fact, people in small cities travel to large cities to buy products that are not available locally. In contrast, consumers in large cities can buy almost anything they want locally so there is little reason to travel to smaller cities.