When BB cream is applied on the face it normally lasts for about 4 to 5 hours. But if the weather conditions outside are moist or rain is present then it can last only for a span of 1 or 2 hours.