The local bourse has enjoyed its best day in nearly a month, with all sectors posting gains as investors looked past worries about a resurgence in coronavirus cases.

The benchmark S&P/ASX200 index finished on the highs of the day on Wednesday, up 111.8 points, or 1.88 per cent, at 6,052.9 points, while the All Ordinaries index rose 114.9 points, or 1.9 per cent, at 6,160.4.

The Australian dollar meanwhile was trading at 70.02 US cents, close to a one-month high and up from 69.54 US cents on Tuesday.