Walcha (sprich: „Wolka“) ist eine Stadt im Nordosten des australischen Bundesstaates New South Wales. Sie liegt am Ostrand des Nördlichen Tafellandes von New England, 425 km nördlich von Sydney und ca. 50 km südlich von Armidale. Die Stadt ist das Verwaltungszentrum der Local Government AreaWalcha Shire und bei der Volkszählung 2021 wurden 1.369 Einwohner festgestellt.[1]
Der Apsley River durchfließt die Stadt und stürzt dann über die Apsley Falls, bevor er in den Macleay River mündet. Früher überflutete der Fluss die Stadt häufiger, aber dann wurden die Uferbefestigungen erhöht.