The money advice for Prague and Budapest is the same as for other places in Europe. Here is a page of Rick's money tips; read all the links, and you'll be an expert: http://www.ricksteves.com/plan/tips/money-travel-tips.htm Summary: use ATM's to get local cash, and use credit cards for larger purchases. If it makes you feel more secure, you can get $50-100 of each currency before your trip, but it's not necessary. Call your banks and card companies about a week before your trip, so they (hopefully) won't block foreign transactions. Always have transactions processed in local currency instead of dollars. If you have leftover cash when leaving a country, use it to pay down your hotel bill before putting the rest on a credit card. Try to avoid exchanging cash, and if you have to, don't do it more than once, as you lose money on every exchange. (In other words, if you are going directly from Prague to Budapest, don't turn leftover koruna into dollars and then dollars into forints; turn koruna into forints). Euros may be accepted in some places in Prague or Budapest (particularly to pay your hotel bill), but they are not legal tender in either country. Therefore: 1) No one is under any obligation to accept euros, 2) If they do accept euros, they are free to set whatever exchange rate they wish, and
3) You will be given change in local currency. In other words, don't count on using euros anywhere in Prague or Budapest, and be pleasantly surprised if they are accepted (but don't be surprised if it's not a good deal). For things like local buses, you will definitely need local currency.