Orrefors ligger ved riksväg 31 mellom Nybro og Vetlanda. Nærmeste jernbanestasjon er Nybro ved Kust till Kust-banen. Orrefors var tidligere stasjon ved banen mellom Nybro og Sävsjöström, men persontrafikken opphørte i 1985. De nærmeste flyplassene med regulær persontrafikk ligger i Kalmar og Växjö.