The postcode for Carstairs QLD is 4806. Carstairs is in Queensland. Carstairs is about 1,039.5 kms north-west of QLD's capital city of Brisbane.