Le Bengale-Occidental est bordé par le Népal et le Sikkim au nord-ouest, par le Bhoutan au nord, l'Assam au nord-est, le Bangladesh à l'est, le golfe du Bengale au sud, l'Orissa au sud-ouest et le Jharkhand et le Bihar à l'ouest. À la frontière du Sikkim et du Bengale-Occidental s'étend l'arête de Singalila, dont les plus hauts sommets sont le mont …
