Extracellular vesicles (EVs) are lipid membrane vesicles released by cells. They carry active biomolecules including DNA, RNA, and protein which can be transferred to recipient cells. Isolation and purification of EVs from culture cell media and biofluids is still a major challenge. The most widely used isolation method is ultracentrifugation (UC) which requires expensive equipment and only partially purifies EVs. Previously we have shown that heparin blocks EV uptake in cells, supporting a direct EV-heparin interaction. Here we show that EVs can be purified from cell culture media and human plasma using ultrafiltration (UF) followed by heparin-affinity beads. UF/heparin-purified EVs from cell culture displayed the EV marker Alix, contained a diverse RNA profile, had lower levels of protein contamination, and were functional at binding to and uptake into cells. RNA yield was similar for EVs isolated by UC. We were able to detect mRNAs in plasma samples with comparable levels to UC samples. In conclusion, we have discovered a simple, scalable, and effective method to purify EVs taking advantage of their heparin affinity.