To investigate changes in vegetation and climate with altitude, we established forest plots and recorded climatic data at 100-m intervals between 550–1100 m asl on the western slopes of Mount Batilamu, Mount Koroyanitu range, Viti Levu, Fiji. Trees with a dbh ≥10 cm were identified and measured in 21 10 × 10-m plots, starting at 750 m altitude. Temperature and relative humidity sensors were deployed in two habitats, leaf litter and 50 cm above the ground, and two vegetation types, grasslands and forest, at six altitudes over a 48-h period. Two significantly distinct forest types, lowland and montane, were present. Montane forest was found at higher elevations (>950 m asl) and had significantly higher stem density. Mean temperature decreased significantly with altitude and was strongly moderated by vegetation type (lower average and less variation in forest). While average relative humidity significantly increased with altitude, it was strongly moderated by both habitat and vegetation type (higher average and less variation in leaf litter and forest). The lapse rate varied with time of day (higher during the day) and vegetation type (higher in grasslands). Therefore, vegetation and microhabitats create unique microclimates, and this should be considered when investigating current or future climatic patterns along altitudinal gradients on forested mountains.