Miranda de Ebro contaba a 31 de marzo de 2007 con una población de 38.417 habitantes, de los cuales 26.367 pertenecían a la llamada población activa, con edades comprendidas entre los 15 y los 64 años.