Yes, you can! Many restaurants and establishments in Puerto Vallarta use US dollars but I don’t really recommend this to readers. We have lower rates here! For example, 1 USD = 20 MXN. When you pay USD in Puerto Vallarta, their rates range from 17 – 19 MXN. You might think that’s not a lot to lose but once it incurs, you will see the difference. I really don’t have a hack about better currency exchange rates but I use an International bank account for travelers that works in every country in the world! Their currency exchange is better and I always get the actual currency conversion when I use this ATM card. Alternatively, you can also exchange USD at Puerto Vallarta International Airport.