This paper describes an optical heterodyne receiver for DPSK signals which can receive an optical signal having an arbitrary polarization state. This is achieved by splitting the received signal between two orthogonal polarization axes and processing the resulting two signals as in a conventional DPSK heterodyne receiver. The sum of the two demodulated signals provides a baseband signal independent of the polarization state of the received optical signal. When the receiver noise is dominated by the shot noise of the photodetectors, the receiver provides a BER of 10-9for an average number of 22 photon/bit. In comparison, a conventional optical heterodyne receiver requires under the same noise condition 20 photon/bit to achieve the same BER for a received optical signal polarized along the polarization axis of the local optical signal.