Port Gawler is a locality and former port on Gulf St Vincent on the central Adelaide Plains in South Australia. Port Gawler is located 43 kilometres (27 mi) north west of Adelaide in the District Council of Mallala local government area at the mouth of the Gawler River.