Pembroke se asienta en el centro de la península de Pembrokeshire Meridional, próxima del estuario del río Cleddau, y a orillas del río Pembroke.