Headshops are available in most urban areas, not just hippie enclaves. In general, look in the "scene" area near any college/university. I live in a fairly conservative city and there are 4 of them (that I know of) here.