Първите населени области в това, което е сега България са пещерите по долното течение на реките Искър, Янтра и Русенски Лом. От 6 век пр.н.е. мрежата на най-развитите селище е тракийско. По-късно под тласък на добива, скотовъдство и земеделие, селища израства в Родопите, Стара планина, област София, област Враца и другаде.

В началото на 4 век пр.Н.Е, имаше около 3000 селища на земята, която сега е България. През 3 век пр.н.е са построени първите каменни крепости.

До края на 2 век пр.Н.Е селищата продължават да отразяват тракийското културно влияние. София (Сердика), Пловдив (Пулпудева), Ямбол (Кабиле), Стара Загора (Верея), Кюстендил (Пауталия), Благоевград, наред с други места, са установени като Тракийски селища.

През 8 век пр.н.е. първите гръцки градове е основан като колонии (apoiki) в Беломорска Тракия, а от 7 век пр.Н.Е, повечето от нашите черноморски селища са вече установени-Варна (Одесос), Созопол (Аполония), Поморие (Анхиало), Царево (Василико) Несебър (Месембрия), както и други.

През 2 век пр.н.е. на съвременната българска територия, първият римски селища и крепости са били построени по поречието на река Дунав и покрай старопланинските проходи, както и в начин станции в Дунав низини. Датиращи от римско време са днешните градове Видин (Бонония), Свищов (Нове), Русе (Saksiginta Приста), Силистра (Дуросторум), Монтана (Montanesium), Ловеч (Мелта), Плевен (Сторгозия), Разград (Абритус), Стара Загора (Августа Траяна), сред други. След създаването на българската държава брой населени места, нараства бързо. По време на първото българско царство (681-1018) броят им нараства до някои 20000, и нови селища се появява в Североизточна България, Плиска, Преслав и Шумен. По време на второто българско царство (1185-1396) бяха установени селища като Търново, червен, Боруй, Кракра, Карвуна и Крън.

В края на 17 век, българските селища са били установени близо до ханове и стопанства, както и от началото на 18 век планински селища се развива като занаятчийски центрове, като тези в котел, Копривщица, Елена, Трявна, Габрово, Сливен, and Самоков.

В района на селищата установени по време на траки, гърци и римляни а по-късно се разширява по време на първото и второто българско царство все още има останки от крепости и селища.

В днешно време има 256 градове и градове в България. Най-големият от тях са София, Пловдив, Варна, Бургас, Русе, Стара Загора и Плевен. В източната част на страната има Черноморските градове-курорти на Шабла, Каварна, Балчик, Варна, бяла, Обзор, Несебър, Поморие, Бургас, Созопол, Приморско, Свети Влас, Черноморец, Царево, Китен, Ахелой, Ахтопол. Градовете с развита планински туризъм са Самоков, Банско, Добринище, Чепеларе, Смолян, Елена, Троян, Тетевен, между другото. Има и много градове и градове, които предлагат възможности за почивка и балнеологични процедури за Банкя, Вършец, Велинград, Хисаря, Сапарева баня, Стрелча, Кюстендил и Девин. Също така от интерес за туристите са Дунав градовете Видин, Лом, Козлодуй, Оряхово, Никопол, Белене, Свищов, Русе, Тутракан и Силистра.

Много български градове са запазили си възрожденска архитектура. Те включват котел, Копривщица, Калофер, Сопот, Елена, Трявна, Банско, Мелник (-малкия град в България), между другото. В някои градове и градове има и архитектурни и етнографски комплекси, които са били запазени или възстановени: стария град на Пловдив, Стария град в Несебър на (културно наследство на ЮНЕСКО), Габрово (Етъра), Стария град в Созопол, Стария град в Добрич , На Златоград в ареала комплекс, Вароша в Ловеч, Смолян на жилищни секции село Райково и Устово, на Благоевград-Вароша, на Севлиево в Етнографски комплекс, малко Търново, Samodovska чаршия във Велико Tarnova, на Плевен в комплекс Възраждане, () на Разград Варош) и други. Древните български столици Плиска, Преслав и Велико Търново също са от голям интерес за туристите.