Gilimanuk est un port à l'extrême-ouest de l'île de Bali dans le kabupaten de Jembrana, en Indonésie. Il ouvre sur le détroit de Bali. Il est relié par ferry à Ketapang sur l'île de Java.
Il se trouve sur une petite péninsule de moins de 2 km de longueur, orientée nord-sud, qui ferme la baie (teluk) de Lumpur[1],[2]. Cette baie inclut plusieurs petits îlots de mangroves - essentiellement des bancs de sable -, dont du nord au sud Pulau Kalong ("îlot aux roussettes"[3]), Pulau Burung ("îlot aux oiseaux")[4] et Pulau Gadung[1],[2]. Près de la pointe de la péninsule, sur son côté est, se trouve la baie de Gilimanuk[1].
Le détroit de Bali, qui sépare l'île de celle de Java, ne fait que 3 km de largeur.