
Oppdrift er en oppadrettet kraft som virker på et legeme som er helt eller delvis nedsenket i en væske eller gass. Kraften oppstår fordi trykket i væsken eller gassen øker med dybden. Trykket mot undersiden av legemet er derfor større enn trykket mot oversiden, noe som gir en samlet kraft oppover.
Oppdrift forklarer blant annet hvorfor båter og skip flyter på vann, og hvorfor ballonger og luftskip kan sveve i luften. Kraften virker også på legemer som synker, men er da mindre enn tyngdekraften som virker på dem.
Oppdrift beskrives ved Arkimedes' prinsipp:
Oppdriftskraften på et legeme er like stor som tyngden av den væsken eller gassen legemet fortrenger.
Prinsippet gjelder både legemer som flyter, og legemer som er helt nedsenket. For et legeme som flyter på vann, er oppdriften like stor som legemets tyngde. For et legeme som er helt nedsenket, bestemmes oppdriften av legemets volum og tettheten til væsken omkring det.
Om et legeme flyter eller synker, avhenger av forholdet mellom legemets gjennomsnittlige tetthet og tettheten til væsken eller gassen omkring det.
Et legeme med lavere gjennomsnittlig tetthet enn vann vil normalt flyte. Når det når vannoverflaten, vil en del av legemet stikke opp av vannet. Det fortrenger da akkurat så mye vann at oppdriften balanserer tyngdekraften.
Et legeme med samme tetthet som vannet kan forbli svevende under overflaten, mens et legeme med høyere tetthet vil synke dersom ingen andre krefter holder det oppe.

Et skip kan flyte selv om det er bygget av stål, som har betydelig høyere tetthet enn vann. Dette skyldes at skroget omslutter et stort luftvolum, slik at skipets samlede gjennomsnittlige tetthet blir lavere enn vannets. Et skip som lastes tyngre, vil synke dypere ned i vannet. Dermed fortrenger det mer vann, helt til oppdriften igjen er like stor som skipets samlede tyngde.
Oppdriften påvirkes også av vannets tetthet. Saltvann har normalt høyere tetthet enn ferskvann, og et skip vil derfor flyte noe høyere i saltvann. Forskjellen er særlig tydelig i Dødehavet, der det høye saltinnholdet gjør det lettere for mennesker å holde seg flytende.
Undervannsbåter regulerer oppdriften ved hjelp av ballasttanker som kan fylles med vann eller luft. Når tankene fylles med vann, øker ubåtens samlede masse uten at det ytre volumet endres vesentlig. Dermed reduseres netto oppdrift, og ubåten kan synke. Når trykkluft fra egne beholdere om bord slippes inn i ballasttankene, presses vannet ut. Dermed reduseres ubåtens samlede masse, og den kan stige. Ved å tilpasse mengden ballastvann kan ubåten oppnå tilnærmet nøytral oppdrift og holde seg på en bestemt dybde.
Oppdrift virker også i luft. En heliumballong stiger fordi helium har lavere tetthet enn luften omkring den. I en varmluftsballong varmes luften opp, slik at den får lavere tetthet enn den kjøligere luften utenfor. Dette skaper oppdrift som gjør at ballongen kan stige.
Luftens tetthet avtar vanligvis med høyden. Dermed vil oppdriften på et legeme med konstant volum bli mindre jo høyere det stiger. For ballonger som kan utvide seg, påvirkes oppdriften også av endringer i ballongens volum. Hvor høyt en ballong kan stige, avhenger derfor av både ballongens egenskaper og forholdene i atmosfæren. Noen ballonger kan oppnå en stabil høyde, mens andre fortsetter å stige til de mister løftegass eller sprekker.
Ved dykking brukes oppdrift til å regulere posisjonen i vannet. En dykker kan justere oppdriften ved å endre luftmengden i en oppdriftsvest. Mer luft øker volumet og dermed oppdriften, mens mindre luft reduserer den. Oppdriften påvirkes også av luftrom i dykkerens utstyr og av hvor mye luft som finnes i lungene. Dykkere forsøker ofte å oppnå nøytral oppdrift, slik at de kan holde en bestemt dybde uten å bruke unødvendig energi.
Kompressibilitet beskriver hvor mye volumet til et stoff eller legeme endres når trykket varierer. Dette kan påvirke oppdriften, særlig når et legeme beveger seg oppover eller nedover i vann eller luft. Når et legeme synker dypere i vann, øker trykket. Dersom legemet kan komprimeres, vil volumet reduseres, slik at det fortrenger mindre vann og får lavere oppdrift. Omvendt kan volumet og oppdriften øke når legemet stiger og trykket avtar.
Dette har særlig betydning for dykkere, siden luften i oppdriftsvesten og andre luftfylte hulrom komprimeres med økende dybde. En dykker som begynner å synke, kan derfor få ytterligere redusert oppdrift dersom luftmengden ikke justeres.
Oppdriftskraften kan beregnes med formelen:
der
Oppdriften øker dermed med volumet av den fortrengte væsken eller gassen og med tettheten til omgivelsene.
Et eksempel er en stein som har en tyngde på 10 N i vakuum. Hvis steinen senkes helt ned i vann og fortrenger en vannmengde med tyngden 3 N, vil oppdriften redusere kraften som kreves for å holde steinen oppe til 7 N. Steinen får dermed en lavere tilsynelatende tyngde i vann enn i luft.
Denne forskjellen kan også brukes til å bestemme et legemes relative tetthet uten å måle volumet direkte:
Her er legemets tetthet, væskens tetthet, legemets tyngde og den tilsynelatende tyngden når legemet er helt nedsenket i væsken.
Et legeme som er helt eller delvis nedsenket, påvirkes av både oppdriften og tyngdekraften. Med tyngdeakselerasjonen uttrykt som en vektor kan kreftene skrives som:
Her er legemets masse. Minustegnet i uttrykket for oppdrift viser at denne virker i motsatt retning av tyngdekraften.
Dersom vi ser bort fra andre krefter, blir den samlede kraften:
Når den samlede kraften er null, er legemet i mekanisk likevekt.