Olinda tiene una población de casi 377.000 habitantes (360.554 en la zona urbana), y una superficie de 37,9 km², formando parte de la región metropolitana de Recife.