Casi todo el territorio de Sri Lanka está bañado por la bahía de Bengala, un mar que desemboca en el océano Índico.
La bahía se encuentra en zonas tropicales y subtropicales, por lo que la temperatura de las capas superficiales del agua en la bahía de Bengala puede alcanzar hasta +29 °C. En general, durante todo el año, la temperatura de la bahía de Bengala es prácticamente constante, con variaciones de alrededor de 3-5 grados. A pesar de esta temperatura tan agradable en la superficie, si te sumerges en aguas muy profundas, por ejemplo, practicando buceo, podrás sentir agua bastante fría.
Las olas en la bahía de Bengala solo se observan durante la temporada de lluvias. Con ella, llegan fuertes vientos que generan grandes olas.
Las mareas en la bahía de Bengala son pequeñas. Se podría decir que casi no se notan. Durante las mareas altas y bajas, el agua se retira apenas de 10 a 20 metros.