Santa María Huatulco, también conocido simplemente como Huatulco, es uno de los 570 municipios que conforman al estado mexicano de Oaxaca. Pertenece al distrito de Pochutla, dentro de la región costa. Fue fundado aproximadamente hace 489 años y cuenta con una población de 38 629 habitantes. El municipio de Santa María Huatulco se encuentra aproximadamente a ocho horas de la capital del estado. El
principal núcleo urbano del municipio es la agencia municipal de Santa Cruz Huatulco, aunque coloquialmente se le llama La Crucecita, nombre tomado de la colonia centro de esta población y que forma parte del desarrollo turístico Bahías de Huatulco. Posee un aeropuerto internacional, el Aeropuerto Internacional de Bahías de Huatulco y un muelle turístico internacional de cruceros al cual pueden arribar simultáneamente cuatro embarcaciones de este tipo. Su principal atractivo son sus 9 bahías y 36 playas. Las bahías llevan por nombre:
Conejos: cuenta con tres playas:
El Tejoncito, Playa Conejos y Punta Arena;
Tangolunda: en zapoteco significa "mujer bonita"; considerada la principal zona hotelera del municipio. Santa Cruz: cuenta con tres playas. La Entrega, Yerbabuena y Punta Santa Cruz; es una de las bahías más importantes del lugar,[cita requerida] ya que ahí se encuentra la dárcena o embarcadero de donde zarpan todas las embarcaciones, y un muelle para cruceros de talla internacional;
Chahué: en zapoteco significa "tierra fértil" o "tierra húmeda"; cuenta con una marina para yates;
Maguey: esta playa de aproximadamente 500 metros de longitud y 25 a 50 metros de ancho es muy visitada debido a la tranquilidad de sus aguas, el agua es cristalina con tonalidades verdes y azules, y tiene temperatura templada;
Órgano: playa virgen de aproximadamente 240 metros de longitud y 20 metros de ancho; su pendiente es moderada, al igual que sus oleajes;
Cacaluta: en zapoteco significa "ave negra" o cacalote; recibe año con año a distintas aves migratorias;
Chachacual: es una gran reserva ecológica integrada al Parque nacional Huatulco; posee dos playas virgenes: Chachacual y La India; hasta la fecha la única vía de acceso es por mar;
San Agustín: con aproximadamente 1,500 metros de longitud y de 20 a 80 metros de anchura, cuenta con una arrecife de coral blanco a tan sólo unos metros mar adentro; cuenta con dos playas: San Agustín y Cacalutilla.