Sa taille est petite comparée à d'autres espèces similaires : 10,7 à 11,2 cm de long pour un poids de 18 grammes.
La couronne, l'arrière du cou, le dos et les ailes sont brun-noirâtre très légèrement verdâtre brillant. La croupe et la couverture caudale sont brun-grisâtre. Les lores sont noirs profonds. La gorge et le front sont gris-brunâtre léger à blanc-grisâtre. La partie inférieure est brun-grisâtre avec le dessous de la couverture alaire un peu plus noir.
Il construit son nid dans une cavité, un trou dans un arbre ou dans une falaise par exemple. Il pond en moyenne trois œufs entre mars et juillet. Il vit en colonie d'une trentaine d'individus ou plus et côtoie d'autres espèces de martinets.