La roupie indonésienne ou rupiah (symbole : Rp ; code ISO : IDR) est l'unité monétaire de l'Indonésie depuis le en remplacement du florin des Indes orientales néerlandaises.
Le nom rupiah vient du sanskrit rupyakam (रूप्यकम्) qui signifie « argent métal ». Les Indonésiens utilisent parfois le mot perak (« argent », au sens générique) pour nommer leur monnaie.
L'idée d'une monnaie nationale apparaît dès 1946 chez les indépendantistes : le projet de la rupiah est au cœur des préoccupations de la révolution nationale indonésienne et fut même utilisée de façon officieuse durant la période d'occupation japonaise des Indes néerlandaises. Le , les Indépendantistes proclament l'indépendance et produisent les premières roupies sous la forme de billets de banque montrant au recto Sukarno, et au verso un volcan fumant, vignettes garanties par la Bank Negara Indonesia.
Comme les autres pays asiatiques, l'Indonésie bénéficie au début des années 1990 d'un afflux massif de capitaux étrangers qui se retirent ensuite, déstabilisant la monnaie puis l'économie des pays.
La dévaluation de la roupie indonésienne, est alors suivie de celle du ringgit malaisien puis du peso philippin et des monnaies de Corée du Sud, Taïwan, Singapour et Hong Kong, avec la fin au système de change fixe ou quasi-fixe qui régnait depuis des décennies dans ces pays.
La crise économique asiatique de 1997 a ainsi entraîné une chute brutale de la roupie. En , son taux atteignait pour un dollar américain. Puis, l'économie de l'Indonésie se rétablissant, la roupie s'est graduellement revalorisée. À titre indicatif, en , valait approximativement indonésiennes.
La roupie indonésienne est librement convertible sur le marché des changes. Du fait de l'inflation, le sen, multiple de la roupie, a totalement disparu à l'usage. Depuis 2010, le gouvernement cherche à fonder une nouvelle monnaie. Le processus pourrait aboutir aux alentours de 2024-2025.
Le , la roupie est cotée à roupies pour 1 euro.
Le , le taux est de roupies pour 1 euro.