The benchmark S&P/ASX 200 index was up 38.00 points or 0.56 percent at 6,828.70, while the broader All Ordinaries index was up 47.20 points or 0.67 percent at 7,064.2.
"The ASX 200 finished 0.56 percent higher to 6,828.70, its second day of gains. The rise helped erase Monday and Tuesday's declines, with the index finishing the week 0.07 percent higher," CommonSec finance writer Daniel O'Leary said.
"Over March, consumer-facing sectors led the gains, energised by positive earnings, the re-opening trade, and the prospect of the vaccine rollout. Tech suffered at the hands of the rotation trade. Resources saw headwinds as commodity prices moderated."
In the financial space, the big banks rose with Commonwealth Bank up (0.13 percent), National Australia Bank up (0.39 percent), Westpac Bank up (0.53 percent), and ANZ up (0.21 percent).
Mining stocks lifted with BHP up (0.77 percent), Rio Tinto up (1.13 percent), Fortescue Metals up (1.30 percent), and gold miner Newcrest up (2.58 percent).
The country's oil and gas producers varied with Oil Search was unchanged (0.00 percent), Santos up (0.28 percent), and Woodside Petroleum was unchanged (0.00 percent).
Australia's largest supermarkets were mixed with Coles down (0.75 percent), and Woolworths up (0.12 percent).
Meanwhile, telecommunications giant Telstra was unchanged (0.00 percent), the national carrier Qantas gained (0.20 percent), and biomedical firm CSL was down (0.62 percent).