I think this might depend. I'm not so familiar, but it seems to me that in Latin America there is somewhat of a difference, but at least in Spain they are 100% the same, like an English B.
Although this is not 100% true either. It's like an English B but not entirely the same. I forget the name for the phenomen, but I believe that in English we often have an outward puff of air with letters like B and P that does not happen in Spanish.