北海虽小,但酒楼饭店林立,粤、川、湘、鲁、浙京等各大菜系、清真、西餐等一应俱全。粤菜可到北部湾东路的东方食街、广场南面的得兴食街尝一尝;屋仔村一处就有几十家川菜馆;长青路大自然酒家的野味甚是美味;品尝西餐,则可到茶亭路的香格里拉酒店,顺便领略一下那里的星级服务。
北部湾出产的海鲜生猛肥鲜,吃海鲜要去外沙岛,那里有海阳城等72家味美价廉的海鲜城,依滩傍海的海鲜大排挡更是鳞次栉比,各类鱼虾蟹贝供游人即挑即烹,十分新鲜,一般4人花费300元,即可尝遍海鲜美味了。
比较著名的佳肴有:鸡饭、老虎鱼汤、椒盐弹虾、清蒸笠鱼、白灼沙虫、姜葱花蟹、白灼中虾、清蒸插螺、梅子蒸普鱼。这里的白灼沙虫形似肠子,又名沙肠虫,生活在海边的沙地里,味道鲜美脆嫩,胜过海参、鱼翅等海鲜,是北海一带的特产。
北海最有名的小吃要数牛腩粉、猪脚粉。北海的早餐店里,一碗牛腩粉或猪脚粉,再加上一杯清茶,是北海人最称道的美味早餐。