Tarvastu is a village in Viljandi Parish, Viljandi County, Estonia. It's located about a kilometer east of Mustla. Tarvastu has a population of 99 (as of 2006). The village is passed by the Tarvastu River and the Viljandi–Rõngu road (nr 52). Estonian second largest lake Võrtsjärv also shares a small border with the village's territory.
Tarvastu church in a nearby Porsa village
- "Tarvastu valla arengukava 2007-2015" (in Estonian). Tarvastu vald. p. 9. Retrieved 26 June 2012.