北海和其它城市一樣,現有各類酒店、賓館、招待所很多。不同的是這些住宿點都相對集中在市區。北海銀灘周邊有海景房提供,但價格稍貴,且相對海南三亞的海景房環境稍差。合浦縣景點都分布在縣區各鎮,相對分散,縣城住宿條件一般,且選擇不多。所以到北海旅游最好選擇住在市區,不僅交通方便且價格適宜。
舒適豪華的酒店大都集中在北部灣和銀灘大道上,通過網上可以預定,價格200元-500元不等。酒店各項服務設施比較齊全,娛樂項目眾多。
如果對住宿條件沒有太高的要求可選擇汽車總站附近、客運中心對面、北部灣廣場的兩側。一般的酒店都集中在這一區域。無空調房,費用15-40元/間,空調房60-100元/間。
追求經濟實惠的自助游者可住在市海角路,這里是漁民居住區,價格便宜每床5-10元,節假日價格會略有上浮。