The most convenient and reliable way to get to Fremantle is by train from Perth Station. The journey takes about 30 minutes, with trains running every 10-5 minutes during the day. From your seat on the train, you’ll enjoy elevated views, and with stops like Subiaco, Claremont, Cottesloe, and North Fremantle along the way, the time passes quickly (MANDURAH CRUISES, PERTH).
You can also take a bus or drive to Fremantle, depending on your preference. However, the train offers one of the most scenic routes, especially as you approach Fremantle and catch sight of the port and ocean in the distance. Once you arrive at Fremantle Station, the town is right at your feet. Fremantle is vibrant and energetic, especially on weekends, public holidays, and school breaks.