Ryszarda Szwabska urodziła się około 840 roku w Alzacji. Była córką Erchangera I, hrabiego Nordgau. W 862 roku poślubiła Karola Grubego, późniejszego cesarza rzymskiego. Jako jego żona pełniła rolę królowej Alemanii (876–887), królowej Italii (879–887), cesarzowej (881–887), królowej Franków Wschodnich (882–887) oraz królowej Franków Zachodnich, królowej Akwitanii i nominalnej królowej Prowansji (884–887). Po śmierci męża w 888 roku wycofała się do klasztoru w Andlau, który sama założyła. Zmarła tam 18 września między 894 a 911 rokiem. Jest czczona jako święta, a jej wspomnienie obchodzone jest 18 września.