It's a 3 1/2-hour drive to Margaret River from Perth; take the Kwinana Freeway, which becomes the Forrest Highway, to Bunbury and pick up the Bussell Highway to Busselton. Beyond Busselton you turn left for Margaret River town and Augusta, or go straight on for Dunsborough and Caves Road.
Air Australia (tel. 08/9332 5011; www.airaustralia.net) operates charter flights from Perth's Jandakot airport, from about A$660 same day return for up to three passengers. Leeuwin Estate winery (tel. 08/9759 0000; www.leeuwinestate.com.au) arranges charter flights from Perth for A$550 per person (minimum two passengers), including return flights, tea, winery tour and tastings, and full a la carte lunch (excluding drinks) in the restaurant.
Southwest Coachlines (tel. 08/9324 2333; www.southwestcoachlines.com.au) runs a daily service to Margaret River from Perth for about A$34. Transwa (tel. 1300/602 205 in Western Australia; www.transwa.wa.gov.au) also runs a much slower coach service from Perth so is not recommended. The twice-daily Australind train runs from Perth to Bunbury, with coach connections onward.
Driving yourself is the best way to get to Margaret River, and it gives you the necessary freedom to get around the region.
Note: This information was accurate when it was published, but can change without notice. Please be sure to confirm all rates and details directly with the companies in question before planning your trip.