Best sports for health is athletics, it will keep you fit and fine although good diet is also required with the athletics.
I think any sport that gets you out in the fresh air is good for your health. My favorite is beach or rock fishing both can be real strenuous. And eating fish is of great benefit for your heart. Are there any other ardent fishermen around
I agree with the opinion hammyparmar, but without the help of friends to play may be the primary choice.
The best sports for you depend on what you want to be good at........ Swimming and running are good for legs and arms cycling is good for our lower body. Football builds up strength in every part of our body.Cricket and chess is better for keep smartness to our mind. That's why I think all the sports is better for our health.
I completely agree with him. Swimming is the best for health, especially heart. And when your heart is healthy, the whole body is healthy.
And yeah tennis .. ! More than the health reasons, you would start loving the game, and yoyu cant keep yourself from playing ..