The pleasant leafy town of Hazaribagh, meaning a thousand gardens, is set amidst a dense forest. Hazaribagh is perfect for a quiet, away-from-it-all holiday with a touch of the wild. The rich flora and fauna of this region is a treat for nature lovers and wildlife enthusiasts. And of ...