Diaz Hotel & Resort is a great choice for your beach stay in Mossel Bay, putting you near activities like snorkeling. The water park and outdoor pool provide fun for everyone, and guests can also take advantage of a sauna and a steam room. Bahia Blue, one of 2 restaurants, offers a beachfront location and serves breakfast, lunch, and dinner. Other highlights include a lazy river, a poolside bar, and a children's pool.