El mar de Bali (en indonesio, Laut Bali) es un pequeño mar interior del archipiélago de las Indias Orientales, un mar perimetral del océano Pacífico, localizado justo en el límite norte del océano Índico.
Tiene solamente 45.000 km² y se sitúa al norte de las islas de Bali y Lombok y al sur de las islas Kangean, en Indonesia.
Sin embargo, en algunas cartas náuticas, el mar de Bali se considera como un mar distinto a los efectos de la navegación.
En oceanografía, el mar de Bali se refiere a la corriente indonesia, una corriente oceánica que procede del océano Pacífico y va al océano Índico, cuyo flujo pasa en su mayoría a través del estrecho de Bali y del estrecho de Lombok.
[4] La máxima autoridad internacional en materia de delimitación de mares, la Organización Hidrográfica Internacional («International Hydrographic Organization, IHO), considera el mar de Bali como un mar.