Located on the shores of the Caribbean Sea, Cartagena is a must-have on your itinerary while visiting Colombia.