thumb|Statue de Vishnou d'époque Kediri
Kediri ou Daha était un royaume de l'est de Java, dans la région de l'actuelle ville de Kediri.
Les inscriptions sur plaque de cuivre sont une des sources par lesquelles ont connaît l'histoire de Java. On sait qu'en 907 , le roi Balitung (règne 899-910) étend son pouvoir depuis le centre vers l'est de l'île, et que le roi Mpu Sindok transfère définitivement sa capitale dans l'est. On constate ensuite un "silence" entre la dernière inscription de Mpu Sindok, datée de 948, et la première de Java oriental, datée de 1021, due à un roi nommé Airlangga (règne 1016-45), fils d'un prince balinais, Udayana.
Le royaume d'Airlangga, Janggala, était constitué par l'arrière-pays au sud-ouest de l'actuelle Surabaya, dans la vallée du Brantas. Une inscription datée de 1041 nous apprend qu'Airlangga a sauvé le royaume d'une "grande catastrophe" en 1016 (cet événement pourrait avoir inspiré le cycle balinais de Calon Arang, dans lequel la sorcière Rangda jette un sort sur le royaume, que sauve ensuite le lion Barong).
En 1045, Airlangga abdique pour se retirer dans un ermitage, et partage son royaume entre ses deux fils. L'un garde le nom de Janggala, l'autre est Kediri, qui devient le principal royaume de l'est. Ce qu'on connaît des rois de Kediri provient des chartes qu'ils émettent de 1059 à 1205. Ces rois se présentent comme des avatars de Vishnu. Ils maintiennent les liens avec Bali.
Dans le Lingwai Daida (嶺外代答) du géographe chinois Zhou Qufei (周去非), paru en 1178, "Java est le deuxième plus riche parmi les pays étrangers après Tajik".
D'après le Pararaton ("Livre des rois"), poème épique écrit en moyen-javanais, donc au , le dernier roi de Kediri, Kertajaya (règne 1185-1222), était tyrannique. Il est tué par un certain Ken Arok, aventurier d'origine obscure qui fonde un nouveau royaume, Singasari, à l'est de Kediri en 1222, et prend le nom de règne de Rajasa.
Suit ensuite un autre "silence" de l'épigraphie, jusqu'à une charte, datée de 1264, émise par un souverain de Singasari.