An orbitope is the convex hull of an orbit of a compact group acting linearly on a vector space. These highly symmetric convex bodies lie at the crossroads of several fields, including convex geometry, algebraic geometry, and optimization. We present a self-contained theory of orbitopes, with particular emphasis on instances arising from the groups SO(n) and O(n); these include Schur–Horn orbitopes, tautological orbitopes, Carathéodory orbitopes, Veronese orbitopes, and Grassmann orbitopes. We study their face lattices, algebraic boundaries, and representations as spectrahedra or projected spectrahedra.