Bactrocera dorsalis (Hendel) (Diptera: Tephritidae) is an invasive tropical pest that is currently expanding in its geographical range into temperate regions. This study examined the temporal and spatial dynamics of B. dorsalis along an altitudinal gradient in Mpumalanga Province, South Africa, in its southernmost adventive limit, which experiences a temperate climate with dry winters. Populations were monitored from October 2020 to October 2022 at three sites with altitudes ranging from 452 to 1 741 m above sea level. At each site, clusters of attractant-based traps (methyl eugenol and three-component Biolure) were set up and serviced at least monthly. We analysed the effects of climate, time of the year, altitude, and landscape on B. dorsalis abundance. Single population peaks of B. dorsalis were recorded from mid-summer to autumn in all sites, with higher prevalence at the low-altitude site. In the low- and mid-altitude sites, catches were recorded year-round, while at the high-altitude site, there were no catches for four to six months after onset of winter. Higher B. dorsalis catches were recorded as temperatures increased and precipitation decreased. Catches were higher in commercial orchards and home gardens compared to abandoned orchards. These findings provide valuable information for improving simulation models of B. dorsalis distribution and population growth that can be used to inform the management of this pest.