Lot został odwołany po katastrofie promu Challenger w styczniu 1986. 1984–1986 – był pracownikiem naukowym NASA w Biurze ds. realizacji projektu orbitalnej stacji kosmicznej. Czerwiec 1986 – odszedł z korpusu astronautów NASA.

Loty załogowe Skylab 3 28 lipca 1973 wystartował w kierunku stacji kosmicznej Skylab w misji oznaczonej jako Skylab SL-3. Pełnił funkcję pilota-naukowca. Na pokładzie statku Apollo towarzyszyli mu dowódca – Charles Conrad i pilot – Jack Lousma. Po dokonaniu inspekcji stacji z zewnątrz astronauci przycumowali kapsułę Apollo do Skylaba. Druga załoga stacji kontynuowała dalsze naprawy stacji. 6 sierpnia 1973 Garriott i Lousma przez 6,5 godziny pracowali na zewnątrz stacji, instalując nowy ekran ochronny, dzięki temu udało się uzyskać w jej wnętrzu komfortową temperaturę 21 °C. Ponad 300 godzin poświęcono obserwacjom Słońca. Wykonano blisko 40 obserwacji zasobów naturalnych Ziemi. Prowadzono także badania naukowe z zakresu biologii (m.in. dotyczyły one wpływu nieważkości na organizm ludzki). Garriott jeszcze dwukrotnie pracował na zewnątrz Skylaba: 24 sierpnia przez 4,5 godziny i 22 września przez blisko 3 godziny.