The official currency in Colombia is the Colombian peso (COP). Most shops and restaurants in Cartagena will accept credit cards, but it's a good idea to carry some cash with you as well.