Current methods of detection and identification of blood stains rely largely on visual examination followed by presumptive tests such as Kastle-Meyer, Leuco-malachite green or luminol. Although these tests are useful, they can produce false positives and can also have a negative impact on subsequent DNA tests. A novel application of visible wavelength reflectance hyperspectral imaging has been used for the detection and positive identification of blood stains in a non contact and non destructive manner on a range of coloured substrates. The identification of blood staining was based on the unique visible absorption spectrum of haemoglobin between 400 and 500 nm. Images illustrating successful discrimination of blood stains from nine red substances are included. It has also been possible to distinguish between blood and approximately 40 other reddish stains. The technique was also successfully used to detect latent blood stains deposited on white filter paper at dilutions of up to 1 in 512 folds and on red tissue at dilutions of up to 1 in 32 folds. Finally, in a blind trial, the method successfully detected and identified a total of 9 blood stains on a red T-shirt.