The nicest beach in Perth is Cottesloe Beach, considered one of the top tourist destinations in Western Australia.