Offshoring is het uitbesteden van bedrijfsactiviteiten naar partijen die relatief ver van de betreffende onderneming liggen. Offshoring wordt veelal gebruikt om arbeid te laten uitvoeren in landen met relatief lagere lonen of lagere productiekosten.
Offshoring is een vorm van outsourcing waarbij de bedrijfsactiviteiten die worden uitbesteed, worden uitgevoerd in een gebied dat relatief ver weg ligt. Voor ondernemingen kan offshoring interessant zijn wanneer de productiekosten in het betreffende gebied een stuk lager zijn of wanneer de producten die worden vervaardigd met namelijk in het betreffende gebied worden afgezet. Met betrekking tot outsourcing wordt veelal een onderscheid gemaakt tussen offshoring en nearshoring. Bij laatstgenoemde worden de bedrijfsactiviteiten juist uitbesteed aan een partij in een gebied dat relatief dicht bij de de onderneming zelf ligt.
Het onderscheid tussen offshoring en nearshoring is niet altijd even duidelijk. Vaak wordt pas van offshoring gesproken wanneer de bedrijfsactiviteiten naar een ander continent worden verplaatst. Stel dat een Nederlandse onderneming sommige van haar bedrijfsactiviteiten wilt uitbesteden. De onderneming wilt hierbij een keuze maken tussen Slowakije of India. In het eerste geval zou men in dat geval spreken van nearshoring, in het laatste geval van offshoring.
Hoewel ondernemingen in sommige gevallen behoorlijk voordeel kunnen halen bij offshoring, zijn er ook altijd enige risico’s aan verbonden. Zo kan men te maken krijgen met een moeilijk te overstijgen taalbarrière of gebrekkige communicatie, wat uiteindelijk een negatieve invloed heeft op de levering van producten.