The science objectives of a spacecraft mission place stringent performance requirements on the spacecraft attitude control system. However, it remains an open problem how to guarantee consistent control performance necessary to meet these requirements, especially in the event of actuator faults and input saturation. Motivated by this fact, in this paper, we address the problem of attitude tracking control with prescribed performance guarantees for a rigid spacecraft subject to unknown but constant inertia parameters, unexpected disturbances, actuator faults, and input saturation. First, certain performance functions specified a priori by the designer are adopted to impose desired performance metrics on the attitude tracking errors. Then, the original attitude tracking error dynamics with performance constraints is transformed into an equivalent “state-constrained” one whose robust stabilization is shown to be sufficient to solve the stated problem via a novel error transformation. Subsequently, based on the transformed system, an adaptive fault-tolerant controller is derived by incorporating backstepping control, the barrier Lyapunov function, and Nussbaum gains. It is proved that the designed controller is able to guarantee the satisfaction of the prespecified constraints on the transformed errors, as well as the boundedness of all other closed-loop signals, without resorting to a judicious selection of the control parameters. Finally, the effectiveness of the proposed control scheme is evaluated by means of simulation experiments carried out on a microsatellite.