Pulau Payar is a marine park located in the north of the Straits of Melaka, off Kuala Kedah and about 19 nautical miles south of Langkawi and 40 nautical miles north of Penang.