San Pedro offre une multitude d'activités pour divertir les visiteurs. Il est possible de partir à la découverte des récifs coralliens colorés lors d'une excursion de plongée ou de snorkeling. Les amateurs d'aventure peuvent également explorer les magnifiques grottes et cénotes dans l'arrière-pays. Pour ceux qui préfèrent se détendre, il y a de belles plages où l'on peut bronzer et profiter du soleil, ainsi que des spas pour se faire chouchouter.