A road trip from Perth to Geraldton takes about 4.5 hours. However, we recommend making a few stops along the way. Follow this Perth to Geraldton itinerary »