Machalilla National Park is located at  the Pacific West coast of Ecuador in South America. It is in the province of Manabí at the river banks of the Ayampe River. Nearest towns are Puerto Lopez and Pajan.