The Czech Crown is the official currency in Prague. Some cafes, department stores, and hotels accept euros, but it is better to have the Czech Crown.