B값의 경우 국민연금의 B값과 굉장히 유사한데, 다른 점이 있다면 국민연금에서는 재평가율을 곱하지만, 여기서는 앞의 A값처럼 매년 공무원보수인상률과 개인의 기준소득 월액변동율 중 큰 것을 적용하여서 연금 지급사유가 발생한 연도로 현재가치화한다. 또한 공무원연금 산식은 재직기간이 33년을 초과할 수 없도록 제한하고 있다. 예를 들어 설명하면, 2010년 이전에 20년을 근무한 사람의 경우 B값을 구하는 기간(2010년 이후)에서 재직기간이 13년을 초과하게 되면 더 이상 가입기간을 인정해주지 않는다. 이렇게 구한 값에 재직기간×1.9%의 비율과 공무원연금법 시행령부칙 제10조에 따른 재직기간별 비율을 곱해서 B값을 구하게 된다. B값을 구하는 산식은 아래와 같다.
이렇게 구한 A값과 B값의 합으로 기본연금액이 정해지고 나면 다른 절차는 국민연금과 동일하다. 공무원연금 기본연금액도 소비자물가 변동률에 따라 변동한다. 따라서 위의 국민연금과 마찬가지로 통계청의 기대여명자료에 따른 예상 사망연령까지의 연금수급액을 소비자물가상승률과 할인율을 적용하여 현재 가치화한다. 다만 생애보험료를 구할 때는 신경 써야 할 부분이 있는데, 2010년 이전에는 보수월액이 기준이기 때문에 보험료율도 보수월액에 곱해서 구해 주어야 한다.