Yes, the Euro is the official currency. Most places accept credit cards too. But it's always good to have some cash for smaller shops or markets.