The Short Answer
Ribosomes are found in two places inside a cell: floating freely in the cytoplasm and attached to the rough endoplasm reticulum. They also exist inside mitochondria and chloroplasts, which is a separate conversation entirely. That's basically it for eukaryotic cells. Prokaryotic cells just have the free-floating version since they lack membrane-bound organelles. I've been dealing with ribosome isolation and localization work for years, and the simplest questions always end up being the most annoying to explain clearly. People think they just want a textbook answer, but then they're actually trying to figure out why their Western blot shows ribosomal protein bands in the wrong fraction, or why their RNA-seq data has ambiguous mapping. The dual-location nature of ribosomes isn't just trivia. It matters practically. Free ribosomes synthesize proteins that function in the cytosol, nucleus, mitochondria, and peroxisomes. Those proteins typically lack signal sequences that would target them elsewhere. Membrane-bound ribosomes, attached to the ER via the signal recognition particle pathway, make proteins destined for secretion, the plasma membrane, or the endomembrane system. The same molecular machine, different destination.
Here's where it gets messy: when you do subcellular fractionation, those two populations never fully separate. I spent about three weeks troubleshooting what I thought was contamination in my rough ER fraction. Turns out, my lysis buffer was shearing microsome vesicles open and releasing attached ribosomes into the cytoplasmic fraction. The trick was switching to a milder detergent concentration and keeping everything on ice the entire time. Cold temperatures slow down the spontaneous dissociation of ribosomes from the ER membrane, which you might not expect to be a factor but absolutely is if you're working with anything less than pristine technique.
How the System Actually Works
Ribosomes are ribonucleoprotein complexes, meaning they're made of RNA and protein. In eukaryotes, the large subunit is 60S and the small subunit is 40S, making an 80S whole ribosome. Prokaryotes have 50S and 30S subunits forming a 70S ribosome. The S stands for Svedberg units, which measure sedimentation rate, not size directly, which is why 50S plus 30S doesn't equal 80S in prokaryotes. The attachment to the ER happens through a single mechanism. A signal peptide emerges from the ribosome during translation, the signal recognition particle binds to it, and the whole complex docks at the SRP receptor on the ER membrane. Translation resumes, and the growing polypeptide chain threads through the translocon channel. When the signal peptide is cleaved and translation finishes, the ribosome lets go and drifts back into the cytoplasm. It's reusable. One ribosome can cycle between free and membrane-bound states multiple times depending on what mRNA it's translating. This means asking "where is a ribosome" at any given moment is somewhat meaningless without context. The answer is wherever the cell needs it to be right now, based on the mRNA being translated.
Get the Full Details

Common Misunderstandings
People regularly confuse ribosome location with protein location. Just because a ribosome is free in the cytoplasm doesn't mean its product stays there. Some cytoplasmic ribosomes make proteins that get imported into mitochondria after translation completes. The mitochondrial ribosomes, by the way, are completely different. They resemble bacterial ribosomes more than cytoplasmic ones, which makes sense evolutionarily since mitochondria originated from endosymbiotic bacteria. Another frequent confusion involves the nucleolus. The nucleolus is where ribosomal RNA gets transcribed and ribosomal subunits get assembled, but ribosomes don't function there. They're exported through nuclear pores as separate subunits and only become functional 80S complexes in the cytoplasm. So the nucleolus is a ribosome factory, not a ribosome workplace. The chloroplast angle is worth mentioning briefly. Plant cells have ribosomes in three places: the cytoplasm, the chloroplasts, and the mitochondria. The organellar ribosomes are 70S and sensitive to antibiotics like chloramphenicol that target bacterial translation. The cytoplasmic 80S ribosomes are unaffected by those same antibiotics. This difference is routinely exploited in molecular biology labs but rarely explained clearly in introductory courses.
Why This Matters Practically
If you're doing experiments involving protein synthesis, the location of ribosomes determines which antibodies, inhibitors, and protocols you use. Cycloheximide blocks eukaryotic cytoplasmic ribosomes but not mitochondrial ones. Tatlockycin affects prokaryotic-type ribosomes in organelles. If you're studying drug effects on protein synthesis and only block cytoplasmic ribosomes, you're ignoring a significant portion of cellular translation capacity. For anyone pulling RNA out of cells and running quality checks, ribosomal RNA peaks on a bioanalyzer trace are your integrity marker. The 28S to 18S ratio should be roughly 2:1 in intact eukaryotic samples. If it's degraded or inverted, your downstream applications will suffer. I've seen people waste reagents on seemingly bad cDNA synthesis runs that were actually just ruined ribosomal RNA from improper sample handling. The bottom line is that ribosome location isn't a static fact. It's dynamic, contextual, and directly tied to what the cell is doing at any moment. That's the actual answer to where they are, and it's the one most sources gloss over.