北京至西沙群岛的费用取决于具体的交通工具和住宿选择。一般来说,乘坐飞机前往西沙群岛的往返机票费用约为3000-5000元人民币;而选择乘坐邮轮需要大约6000-10000元人民币。在西沙群岛的住宿费用则大约在1000-2000元人民币/晚。此外,还需考虑各项活动、餐饮和其他开销,因此整个行程的花费可能在5000-15000元人民币左右。需要根据具体行程和需求进行预算和安排。