У дикій природі міська ластівка зазвичай гніздиться у світлих скелястих печерах або міжгір'ях осадових порід, по берегах гірських річок. Зрідка займає гнізда берегових ластівок уздовж глинястих обривів. З виникненням людських поселень ластівки стали влаштовувати свої гнізда під дахами і карнизами будинків, віддаючи перевагу спорудам з кам'яною або цегляною кладкою — з цієї причини ця ластівка набагато поширеніша в містах, ніж у селах. Поступово ці птахи стали типово синантропним видом і все рідше живуть за межами населених пунктів. В горах здатні мешкати на висотах до 2200 м над рівнем моря.
Кормові біотопи — відкриті простори з трав'янистою рослинністю: луки, пасовища та сільськогосподарські угіддя, зазвичай розташовані біля води. В порівнянні з іншими ластівками частіше тримається біля дерев, на яких відпочиває. У місцях зимової міграції зустрічається на аналогічних відкритих ландшафтах, проте в порівнянні із зимуючою сільською ластівкою, міська ластівка менш помітна, веде кочовий спосіб життя і літає на великих висотах. У тропіках (наприклад, у східній Африці йТаїланді), тримається головним чином на височинах.