A GeXP based multiplex RT-PCR assay was developed to simultaneously detect twelve different respiratory viruses types/subtypes including influenza A virus, influenza B virus, influenza A virus sH1N1, parainfluenza virus type 1, parainfluenza virus type 2, parainfluenza virus type 3, human rhinovirus, human metapneumovirus, adenovirus, respiratory syncytial virus A, respiratory syncytial virus B and human bocavirus. Twelve sets of specific primers were designed based on the conserved sequences of available respiratory-virus sequence database. The specificity of the multiplex system was examined by positive specimens confirmed previously. The sensitivity to detect twelve respiratory viruses simultaneously was 10(3) copies/microL. Twenty four clinical specimens were further detected by this novel assay and the results were compared with that of the real-time RT-PCR. These results showed that this novel assay based on GeXP is a fast, sensitive, and high throughput test for the detection of respiratory virus infections.