The length of the poly(A) tail of an mRNA plays an important role in translational efficiency, mRNA stability and mRNA degradation. Regulated polyadenylation and deadenylation of specific mRNAs is involved in oogenesis, embryonic development, spermatogenesis, cell cycle progression and synaptic plasticity. Here we report a new technique to analyse the length of poly(A) tails and to separate a mixed population of mRNAs into fractions dependent on the length of their poly(A) tails. The method can be performed on crude lysate or total RNA, is fast, highly reproducible and minor changes in poly(A) tail length distribution are easily detected. We validated the method by analysing mRNAs known to undergo cytoplasmic polyadenylation during Xenopus laevis oocyte maturation. We then separated RNA from NIH3T3 cells into two fractions with short and long poly(A) tails and compared them by microarray analysis. In combination with the validation experiments, the results indicate that approximately 25% of the expressed genes have a poly(A) tail of less than 30 residues in a significant percentage of their transcripts.