Diu er en liten øy utenfor kysten av Saurashtra-halvøya i delstaten Gujarat. Øya utgjør , og er bundet sammen med Gujarat ved flere bruer. Byen Diu ligger på østspissen av øya, som ellers utgjøres av sandstrender ut mot Det arabiske hav, jordbruksdistrikter inne på øya og sumpområdet inn mot Gujarat.