Diu (antiguamente también se escribía Dio) es una ciudad de la India ubicada sobre la isla homónima, frente a la costa sur de la península de Kathiawar (Guyarat), separada del continente por una caleta.