La Programación Genética (PG) es una técnica de programación evolutiva que, a partir de una serie de datos conocidos, genera programas de computadora y ha sido aplicada exitosamente a problemas complejos y no lineales, en donde la solución no se conoce explícitamente. Con el fin de verificar la capacidad de la PG, esta metodología se aplicó en el estudio del proceso lluvia-escorrentía que ocurre en las cuencas hidrográficas, empleando únicamente como datos de entrada la precipitación registrada en la cuenca. Se analizaron dos cuencas hidrográficas de diferentes tamaños y condiciones climáticas: río Guadalupe (Colombia) y una subcuenca del río Ebro (España). En el estudio se consideraron cuatro tipos de patrones de entrada y se emplearon varias tormentas para calibrar y verificar las ecuaciones obtenidas en la etapa de entrenamiento. Los resultados muestran que la precisión de la predicción de la escorrentía a partir de la precipitación, medida en términos del coeficiente de correlación, es bastante alta; por lo tanto, las expresiones obtenidas mediante la PG pueden convertirse un método alternativo para la modelación hidrológica.