Visjö is a village in Ödeshög Municipality, in Östergötland County, Sweden. Visjö lies at 166 m above sea level. The nearest city is Motala, 43 km to the northeast. Among the landmarks around are Rök runestone (12.4 km), Alvastra Abbey (10.8 km) and Vadstena Castle (30 km).