Building detection plays an important role in urban applications and is usually a prerequisite for contour extraction and building modelling. Over the last decades, airborne LiDAR data have been used due to its capability to represent terrestrial surfaces and objects with high geometric quality. In this study, it is proposed a novel building detection approach based on geometric/morphological object characteristics. The proposed strategy is divided into three main stages: i) selection of candidate points based on height; ii) building detection using geometric feature (omnivariance) and K-means clustering algorithm; and iii) refinement based on majority filter and mathematical morphology. The experiments were conducted using airborne LiDAR datasets with varying point density acquired in different urban environments. The results indicated the robustness of the proposed approach for all datasets and environment complexities, presenting average Fscore around 96%. In addition, the results pointed out that point density can impact the building detection, producing better results for higher point density datasets. Compared with related approaches, the proposed strategy result in better performance in terms of completeness, producing an omission error rate smaller than 3%.