Upyna is a rural Town in Šilalė District Municipality, in Tauragė County, Lithuania. Upyna lies at 132 m above sea level. It has 343 inhabitants (2021). The nearest city is Tauragė, 24 km to the southwest. Among the landmarks around are Tauragė Castle (24 km), Church of the Holy Name of the Virgin Mary, Upyna (0.2 km) and Church of the Blessed Virgin Mary of the Snows, Girdiškė (5.3 km). Among the natural features are Medvėgalis (20 km).