The official currency in Poland is the Polish zloty (PLN). You can exchange currency without any limits on the total amount in all banks, as well as in many exchange offices in Poland. In general, there is no need to exchange a large amount of currency. Krakow is an almost cashless city and many restaurants, stores and hotels accept credit cards, including Visa, Mastercard, Diners and American Express.