STS-31 oli Nasan 35. avaruussukkulalento ja avaruussukkula Discoveryn kymmenes lento. Discovery kuljetti lennolla Hubble-avaruusteleskoopin Maata kiertävälle radalle.
Lento laukaistiin 24. huhtikuuta 1990 Kennedyn avaruuskeskuksesta Floridasta. Laukaisun aikana oli kaksi sukkulaa ensimmäistä kertaa sitten tammikuun 1986 yhtä aikaa laukaisualustalla: Discovery laukaisualustalla 39B ja Columbia laukaisualustalla 39A. Lennon pilottina oli Charles Bolden, Nasan tuleva pääjohtaja.
Discoveryn miehistö saattoi teleskoopin Maata kiertävälle radalle 25. huhtikuuta 612 kilometrin korkeudessa, suoritti tieteellisiä kokeita ja kuvasi lentoa Imax-kameroilla. Sukkula laskeutui Maahan 29. huhtikuuta 1990.
Miehistö
Asema AstronauttiKomentajaLoren Shriver2. avaruuslentoPilottiCharles Bolden2. avaruuslentoTehtäväspesialisti 1Steven Hawley3. avaruuslentoTehtäväspesialisti 2Bruce McCandless II2. avaruuslentoTehtäväspesialisti 3Kathryn D. Sullivan2. avaruuslento Huomautus: Loren Shriver korvasi lennolle alun perin valitun John Youngin. Youngille lento olisi ollut seitsemäs avaruuslento. Avaruussukkula Challengerin onnettomuuden jälkeen Young nimitettiin hallintotehtäviin. thumb|280px|left|Hubble lasketaan sukkulasta vapaaksi kiertoradalle
Aiheesta muualla
Yhteenveto lennosta STS-31 Fact Sheet Astronautix.com: STS-31 Video lennosta (20 min) Nasan Hubble-sivut
STS-031 Luokka:Vuoden 1990 avaruustoiminta