Travel time: Year-round
Known to locals as the land of "Eternal Spring," San José enjoys a temperate tropical highland climate. Nestled in the Central Valley at an elevation of approximately 3,800 feet (1,170 meters), the city is shielded from the extreme heat of the coastal lowlands, offering a unique blend of tropical lushness and refreshing mountain air.
In San José, the year is divided into two primary seasons based on rainfall rather than temperature changes.
The weather in San José is remarkably consistent in its daily progression. A typical day begins around 60°F–65°F (15°C–18°C) at dawn. As the tropical sun rises, temperatures climb quickly, peaking between 77°F and 81°F (25°C–27°C) by midday. Because of the altitude, the heat rarely feels oppressive; the lack of stagnant air and lower humidity compared to the coast makes it feel like a mild summer day in more temperate latitudes. After sunset, the temperature drops efficiently, often requiring a light layer as it returns to the low 60s.
Life in San José is built around the rain. In the wet season, social activities and errands are prioritized for the morning hours to beat the 2:00 PM downpours. The transition from dry to rainy season is celebrated for the way it "wakes up" the coffee plantations in the surrounding hills. Locals often refer to the light, misty rain that occurs at the edges of the valley as pelo de gato (cat's hair).
Because the sun is located nearly directly overhead year-round, its intensity is much higher than travelers from the north expect. Even on "cool" or cloudy days, the UV index remains high, and the weather "feels" warmer than the mercury suggests when you are standing in direct sunlight.