Encontraron dichas llanuras pobladas por los mixes, con quienes tuvieron algún conflicto pero que finalmente y de forma pacífica se retiraron de las llanuras a las montañas donde hoy habitan, dejando a los huaves en posesión de las llanuras.
Esto cambió cuando dichas llanuras fueron invadidas por zapotecos y mexicas, quienes desplazaron a los huaves que se refugiaron en la zona costera, en los bajos de la Laguna Superior y la Laguna Inferior.
San Dinisio del Mar está localizado en el sureste del estado de Oaxaca, en una península que divide la laguna Superior de la Inferior.
Sus coordenadas geográficas son 16°19′18″N 94°45′25″O / 16.32167, -94.75694 y a una altitud de 13 metros sobre el nivel mar.
Además una brecha la une con Chicapa de Castro y Unión Hidalgo.