La rupia indonesia es la moneda oficial de Indonesia. La rupia se subdivide en 100 sen, aunque desde 1987 no se emiten monedas denominadas en sen. La rupia es emitida por el Banco de Indonesia.
La palabra "rupiah" se deriva de la palabra sánscrita para la plata, rupyakam. El nombre se eligió porque en la época colonial, cuando Indonesia era una colonia holandesa, la moneda se llamaba "duit", que también derivaba del sánscrito. La palabra "rupiah" se adoptó oficialmente como nombre de la moneda en 1949.
La rupia ha estado sometida a una elevada inflación durante muchos años. A principios de la década de 2000, la tasa de inflación rondaba el 10% anual. Esta elevada tasa de inflación se debió a una combinación de factores, como los altos precios del petróleo, el gasto público y la debilidad de la moneda. La tasa de inflación ha ido disminuyendo lentamente desde entonces, y en 2016 se sitúa en torno al 4%.
El tipo de cambio de la rupia también ha sido bastante volátil. En 1997, durante la crisis financiera asiática, el valor de la rupia frente al dólar cayó más del 80%. Desde entonces se ha recuperado un poco, pero sigue siendo bastante volátil. En 2016, un dólar estadounidense vale alrededor de 13.600 rupias.
La rupia indonesia no es una moneda muy utilizada fuera de Indonesia. Sin embargo, a veces se utiliza en países vecinos como Timor Oriental y Papúa Nueva Guinea.