Un marco lógico es una herramienta que ayuda a diseñar, gestionar, monitorear y evaluar un programa. Es una forma de estructurar los elementos principales de un proyecto y resaltar los vínculos lógicos entre ellos al relacionar los productos del programa y las actividades con los resultados tangibles esperados (productos) y los resultados no tangibles (resultados). Al marco lógico también se le conoce en otras publicaciones como «modelo lógico» o «logframe», en inglés.