文莱位于加里曼丹岛西北部,北濒南中国海,面积5765平方公里,海岸线长162公里,共有33个岛屿。东南西三面与马来西亚的沙捞越州接壤,两国陆地边界线长381公里,被沙捞越州的林梦分隔为不相连的东西两部分。
东半部由广阔的沿海平原向内地延伸为崎岖的山地,西部多沼泽地。文莱最高山峰是巴贡山,海拔1841米。四大河流为文莱河、都东河、马来奕河和淡布隆河,其中文莱河、淡布隆河交汇入文莱湾,最终汇入南中国海。