It is in fact quite difficult to compare which one is better as each has its own benefits and cons. It mostly depends on which one works better for you and what is your training purpose. Yoga improves flexibility and helps reduce stress and lower blood pressure. Besides, gym strengthens heart and lungs and helps create lean muscle and weight loss.
Mental health
Yoga has many positive and great impact on your mental health as compared to the gym. Yoga is not a competitive sport that has to constantly compete with other people and even yourself. It is a mindful activity where you only focus on your mindfulness and peace while you practice. It helps reduce your stress. However, going to the gym may be stressful that you will have to be pressure to burn any extra fat and build more muscle.
Muscles Build
Exercise at the gym plays an important role in building and maintaining strong muscles. The activity like weight lifting can stimulate muscle building. Also, with age, people tend to lose muscle mass and function, which can lead to injuries and disabilities. Practicing regular at the gym can reduce muscle loss and maintaining strength.
Place to practice
You may have a different practicing experience in a yoga studio, but one of the best things about yoga is that you don’t need any equipment, just some space around yourself to practice. It can be done anywhere and anytime, or even performed in a chair. However, a gym workout needs proper equipment and accessories that require more space to practice.