The best tops to wear for yoga depend on personal preference and comfort. Generally, lightweight, breathable fabrics such as cotton, bamboo, and spandex are recommended. Loose-fitting tank tops, t-shirts, and racerback tanks are all great options.