The postcode for Geraldton WA is 6530. Geraldton is in Western Australia. Geraldton is about 373.3 kms north of WA's capital city of Perth.