The best time to visit Cartagena is from December to February, when the weather is warm and dry. This is also the high season for tourism, so hotels tend to be more expensive during this time.