Fishing has many health benefits. It can help you stay fit by working out your main muscle groups, heart, and lungs. It also increases your vitamin D intake, improves your concentration, reduces stress, and improves your self-esteem. Fishing with friends can also be a great social activity. Additionally, if you catch fish to eat, fish is packed full of essential nutrients such as omega-3, vitamin B12, protein, good cholesterol, and even an added dose of vitamin D.