Integrity Coach Lines (Aust) Pty Ltd operates a bus from Perth to Derby twice a week. Tickets cost $230 - $340 and the journey takes 34 h 24 min. Greyhound Australia also services this route once daily.
From St Georges Tce Stand A C D line 40 bus to Perth airport, fly to Broome airport, then bus to Derby. 7 h 53 min $262. From Wellington St Forrest Place R10 / Y14 bus to Roebuck Plains then bus to Derby. 37 h 44 min $292. From Perth drive to Derby. 26 h 59 min $259.