Diving involves going underwater with the help of scuba gear, allowing you to explore deeper depths and stay underwater for longer periods. On the other hand, snorkeling is done near the water's surface with a mask and snorkel, enabling you to observe the underwater beauty without going deep.