Santa María Peñoles se asienta en la región central de Oaxaca con longitud 97°00'W y 17°05'N de latitud, a una altura de 1,980 metros sobre el nivel del mar.