There is a great dive operation (PADI 5 Star) close to where you dock. Sea Sports Belize. Bad idea not to take a boat to the barrier reef and have a snorkel guide. pay the money.
No snorkeling from a public beach in Belize city, kinda funny just thinking about it.


White Sands Dive Shop
https://whitesandsdiveshop.com/