The local currency of Puerto Plata is the Dominican Peso (DOP). You can exchange money at banks or exchange offices in the city. Many shops and restaurants also accept US dollars.