A vehicle occupant count monitoring system comprising: an imaging unit configured to capture a depth image including a two-dimensional image and a distance image with three-dimensional information of an occupant in a cabin of a vehicle; a storage unit configured to store a learning dictionary for recognizing a face and a upper half body of the occupant, the learning dictionary including information in which face features and upper half body features are made into a database; a facial recognizing unit configured to extract a pixel part having a pixel value different from that of an interior image of a cabin as a human body part of the occupant by comparing the two-dimensional image captured by the imaging unit and the interior image of the cabin captured in advance, to recognize the face of the occupant from the human body part in the two-dimensional image by collating with the information included in the learning dictionary, and to calculate three-dimensional first coordinates (C1, C3) of the face in the cabin from the two-dimensional image and the distance image; an upper half body recognizing unit configured to extract a pixel part having a distance different from that of the interior distance image of the cabin as the human body part of the occupant by comparing the distance image captured by the imaging unit and an interior distance image of the cabin captured in advance, to recognize a upper half body of the occupant from the human body part in the distance image by collating with the information included in the learning dictionary, and to calculate three-dimensional second coordinates (D1, D2, D3, D4) of a head of the upper half body in the cabin from the distance image; and a counting unit configured to count the number of occupants by combining the first coordinates (C1, C3) calculated by the facial recognizing unit and the second coordinates (D1, D2, D3, D4) calculated by the upper half body recognizing unit wherein, when a distance between one of the first coordinates and one of the second coordinates is shorter than a predetermined threshold value, the number of occupants is counted as one occupant by associating the first coordinates and the second coordinates, and when the distance between one of the first coordinates and one of the second coordinates is equal to or longer than the predetermined threshold value, the number of occupants is counted as two separate occupants without associating the first coordinates and the second coordinates. an imaging unit configured to capture a depth image including a two-dimensional image and a distance image with three-dimensional information of an occupant in a cabin of a vehicle; a storage unit configured to store a learning dictionary for recognizing a face and a upper half body of the occupant, the learning dictionary including information in which face features and upper half body features are made into a database; a facial recognizing unit configured to extract a pixel part having a pixel value different from that of an interior image of a cabin as a human body part of the occupant by comparing the two-dimensional image captured by the imaging unit and the interior image of the cabin captured in advance, to recognize the face of the occupant from the human body part in the two-dimensional image by collating with the information included in the learning dictionary, and to calculate three-dimensional first coordinates (C1, C3) of the face in the cabin from the two-dimensional image and the distance image; an upper half body recognizing unit configured to extract a pixel part having a distance different from that of the interior distance image of the cabin as the human body part of the occupant by comparing the distance image captured by the imaging unit and an interior distance image of the cabin captured in advance, to recognize a upper half body of the occupant from the human body part in the distance image by collating with the information included in the learning dictionary, and to calculate three-dimensional second coordinates (D1, D2, D3, D4) of a head of the upper half body in the cabin from the distance image; and a counting unit configured to count the number of occupants by combining the first coordinates (C1, C3) calculated by the facial recognizing unit and the second coordinates (D1, D2, D3, D4) calculated by the upper half body recognizing unit wherein, when a distance between one of the first coordinates and one of the second coordinates is shorter than a predetermined threshold value, the number of occupants is counted as one occupant by associating the first coordinates and the second coordinates, and when the distance between one of the first coordinates and one of the second coordinates is equal to or longer than the predetermined threshold value, the number of occupants is counted as two separate occupants without associating the first coordinates and the second coordinates.