Perth Buses will be helpful if you are planning to stay in the city, otherwise, you might want to consider renting a car. Perth Public Transport offers regular bus services to both the Perth City centre, as well as suburban areas of the Perth metropolitan area. Bus services also extend to the coastal city of Fremantle and to the south of Perth.
Perth Buses Timetables
Buses run regularly during the week, with scaled down services available on weekends. Bus timetables and route information is available from Transperth Information centres located at the Wellington Street Bus Station and the Perth City Train Station, both located on Wellington St in the Perth CBD, the Esplanade Busport on Mounts Bay Road Perth, and the Plaza Arcade between Hay and Murray St Perth. Many Perth buses are wheelchair friendly and are fitted with ramps and other devices to provide wheelchair access.
See TransPerth (Bus time table)
Free Transit in Perth
Perth has a fleet of small buses known as CATs which stands for Central Area Transit System. These buses service popular tourist areas in the Perth city centre and Fremantle CBD, and are free to use. To catch a CATs bus, wait at the special bus stops as pictured below and the driver will stop for you. For information on when the next CAT bus is due to arrive, press the information button at the bus stop. CAT services have also commenced in the Joondalup CBD.
The Purple CAT
This CAT bus, travels between Elizabeth Quay Bus Station and QEII Medical Centre and UWA via Kings Park and Thomas St. Operates every day of the year.
The Red CAT
Travels East / West between Matagarup Bridge (East Perth) and West Perth, via Perth Station and Perth Underground Station. Buses run every 5 minutes on weekdays and every 25 minutes on weekends. There is no service on public holidays.
Important: The Red CAT is temporarily operating a shorter route, terminating at Hale Street due to a road closure. During Optus Stadium events, services will extend to Matagarup Bridge for approximately two hours before the event, continuing until one hour after the event, including during the event.
If you are travelling before, or after this time, you will need to catch an alternate service to Optus Stadium.

The Blue CAT
Travels North/South between Perth Busport and Kings Park, via Perth Station and Elizabeth Quay Bus Station. The Blue CAT bus service runs every 7 minutes during weekdays, and every 15 minutes on Friday evening, Saturday morning and Sunday. There is no service available on public holidays.
The Yellow CAT
Travels between Claisebrook Station (East Perth) and West Perth, via Perth Station. The Yellow CAT service runs every 10 minutes on weekdays and every 30 minutes on weekends. There are no services on public holidays.
The Green CAT
Travels between Elizabeth Quay Bus Station and Leederville Station, via City West Station. Operates Monday to Friday, excluding Good Friday, Anzac Day and Christmas Day.
Perth Transit CAT Bus Network Map

The Fremantle CAT
The Fremantle CAT travels throughout the Fremantle CBD including the Fremantle train station, and operates every 10 minutes on weekdays, weekends and most public holidays.
Conclusion
If you are planning to stay in the city only and have flexible schedule, Perth Buses might be sufficient for you. However, if you are eager to explore the wider Perth Area or Margaret River region, it is highly recommended to rent a car because of long distances and convenience or take a Train.