We propose a generalization of the Bloch sphere representation for arbitrary spin states. It provides a compact and elegant representation of spin density matrices in terms of tensors that share the most important properties of Bloch vectors. Our representation, based on covariant matrices introduced by Weinberg in the context of quantum field theory, allows for a simple parametrization of coherent spin states, and a straightforward transformation of density matrices under local unitary and partial tracing operations. It enables us to provide a criterion for anticoherence, relevant in a broader context such as quantum polarization of light.