Nepal is renowned for its natural scenic charm and is considered the most beautiful country among Indian subcontinent. It also has great colorful cultural attractions, delicious local food, national parks, monuments and temples besides its natural attractions. If you are a nature lover, You must visit Nepal at least once in your life time.