奥地利首都维也纳只有60公里。该市面积为367.58平方公里，为斯洛伐克面积第2大的城市（仅次于Vysoké Tatry） 布拉迪斯拉发横跨多瑙河两岸，多瑙河从西向东南方穿越该市。多瑙河中游盆地就开始于布拉迪斯拉发西部的德文门。该市的其他河流还有：摩拉瓦河，构成该市的西北部边界，在德文汇入多瑙河；小多瑙河；Vydrica河，在Karlova Ves汇入多瑙河。喀尔巴阡山脉开始于境内的小喀尔巴阡山。Záhorie和多瑙河低地也延伸进入布拉迪斯拉发境内。该市的最低点为多瑙河水面，海拔126米；最高点是D