The distance between Perth and Busselton is approximately 220 kilometers when traveling via State Route 2 (Kwinana Freeway) and State Route 10 (Bussell Highway). By road, it generally takes around 2.5 to 3 hours to drive from Perth to Busselton, depending on traffic conditions, the specific route taken, and any stops along the way.