Ласточка черно-белой окраски с коротким (без косиц) хвостом и широкой белой перевязью в области поясницы, хорошо заметной у летящей птицы. Полет более медленный и ровный, чем у деревенской ласточки, без быстрых и резких поворотов. Большую часть дня проводит в воздухе, летая на различной высоте в зависимости от погоды. Пьет также нередко на лету, иногда садится на землю около ручьев и луж. По земле передвигается неуклюже, маленькими шажками, помогая себе при этом крыльями. Длина тела 13–16,5 см, размах крыльев 27–33 см, масса 14–25 г.
Нижняя сторона тела, включая горло и грудь, полностью белая; подкрылья буровато-серые. Верхняя часть тела, исключая область поясницы и переднюю часть надхвостья, черная с синим металлическим блеском. Ноги полностью, до самых когтей, покрыты мелкими белыми перышками. Клюв черный. Самец и самка практически не отличаются, лишь иногда у самок на боках груди бывает выражен сероватый налет. Молодые птицы отличаются серовато-черной со слабым синеватым оттенком окраской верхней стороны тела, а также наличием буровато-серого налета на горле, груди и боках живота. Третьестепенные маховые перья имеют резко выраженную белую краевую кайму. На белом фоне подхвостья и поясницы иногда заметны темноватые пестрины.
От других видов ласточек отличаются наличием на пояснице хорошо заметной белой перевязи, белым низом и отсутствием косиц на хвосте.
Песня состоит из набора журчащих звуков, похожих на «трри» или «тррит», при этом гораздо проще песни деревенской ласточки.