La flora del municipio es muy variada, en el norte del territorio abundan los matorrales xerófitos, mientras que en el sur se encuentran grandes extensiones de selva, y en la zona cercana al litoral destacan los pastizales; entre las principales especies de fauna se encuentran venado, jabalí, coyote, lince, pato, conejo y liebre.