主要岛屿和所有的城镇、村庄皆有路况优良的道路相连。2002年时共有道路3164公里，其中2433公里有铺设柏油。此外巴林亦兴建超过2.8公里的堤道连接麦纳麦与穆哈拉格岛，及另一座桥连接钖特拉岛。连接巴林与沙特阿拉伯、通过的法赫德国王大桥长24公里，由沙特阿拉伯资助兴建，于1986年12月完成。2008年，共有17,743,495 人次经由堤道过境。位于穆哈拉格岛东北方的巴林国际机场（BAH）为巴林最主要的国际机场。该机场在2010年处理超过10万次航班，人次超过800万。巴林的国家航空公司为海湾航空，并