Carnarvon has a number of sports clubs to choose from including a golf club, bowls club, yacht club, tennis club and a speedway. The PCYC offers badminton, volleyball and basketball: https://www.wapcyc.com.au/centre/carnarvon
The aquatic centre has a 50m pool and a toddlers pool. There is also a swimming club:
https://www.carnarvon.wa.gov.au/services/shire-facilities/aquatic-centre.aspx