With a rich and varied natural terrain, Bali offers an endless range of thrilling outdoor activities, including snorkeling, fishing, rafting or cycling in the mountains. Enjoy a scuba diving experience with a local company such as the Adventure Scuba Diving Agency.