Ayapel is een klein stadje in het departement van Córdoba in het noorden van Colombia. Het is omringt door de wateren van San Jorge en moerassen. Ayapel ligt in het noorden bij plaatsen zoals San Marcos, San Benito Abad en Majaguel, in het oosten bij Guaranda en Achi en in het westen van Montelibano en Pueblo Nuevo.