The Lempira is the official currency of Honduras but US dollars accepted throughout Roatan and can be used in most parts of the island. Credit Cards can also be used in larger stores and restaurants, but not all. It's a good idea to have smaller denominations in US Dollars for arrival (making getting change easier).