Yes, most places in Berlin, including restaurants, shops, and hotels, accept credit cards. However, it's highly advisable to carry cash since a lot of establishments only accept cash.