Megakaryocytes constitute less than 1% of all marrow cells, therefore purification of these giant platelet precursor cells represents a challenge. We describe two methods to ultra-purify mature megakaryocytes from murine marrow for the purpose of extracting RNA suitable for studies of gene expression. In the first approach, unit velocity gradients are used to enrich for megakaryocytes, which are then selected by fluorescence-activated cell sorting based upon size and high surface expression of CD41. In the second method, individual megakaryocytes, identified by their distinct morphology, are extracted using glass suction pipettes. Despite the small numbers of cells that can be isolated via the latter technique, recent studies have demonstrated how this pure population can be used to detect mRNA transcripts encoding ion channels and other proteins in the native megakaryocyte.