Nilgiri Mountain Railway

Museum Heritage mountain railway famous for scenic rack-and-pinion sections

Steam‑hauled trains on the Nilgiri Mountain Railway climb steep ghat curves between Mettupalayam and Ooty, a UNESCO Mountain Railways of India route. Visitors ride for the vintage locomotives, rainforest and tea‑garden views, and the slow, mechanical drama of mountain travel.

Main image

The Nilgiri Mountain Railway is a narrow-gauge mountain railway in Tamil Nadu linking Mettupalayam on the plains with Udhagamandalam (Ooty) in the Nilgiri Hills. The line opened in the early 20th century and is recognised for its engineering as part of the Mountain Railways of India World Heritage site.

The route runs roughly 46 kilometres and gains about 1,800-1,900 metres in elevation, negotiating steep gradients with rack-and-pinion sections and tight curves. Passengers travel through tea plantations, forested gorges and a sequence of small hill stations while crossing viaducts and tunnels.

Construction began around the turn of the 20th century and the line opened in stages, becoming fully operational in the early 1900s to connect hill communities and tourist resorts with the plains. Over time it has continued in regular use and has been preserved for its historical and technical significance.

Geographically the railway climbs from the plains at the foothills of the Nilgiri Massif to the hill town of Ooty, crossing steep terrain in the southern Western Ghats. Major intermediate stops include Coonoor and several small stations that serve local villages and tea estates.

  • Gauge, length and climb: The line is a 2 ft 6 in (762 mm) narrow-gauge mountain railway of about 46 kilometres that climbs roughly 1,800-1,900 metres between the plains and Ooty.
  • Heritage status and motive power: It is part of the UNESCO World Heritage listing 'Mountain Railways of India' and still operates heritage steam and diesel-hauled services on some trains.

What to See #

  • Mettupalayam station: Southern terminus and railway interchange at the plains edge, where services connect the hill line with the Indian broad-gauge network.
  • Coonoor: Mountain station set among tea gardens, frequently used as a change point and offering views over steep gorges and rolling Nilgiri hills.
  • Udhagamandalam (Ooty): Upper terminus in Udhagamandalam (Ooty), located at an elevation above 2,000 metres and adjacent to the town's botanical gardens and lake.
Nilgiri Mountain Railway
Mettupalayam-Udhagamandalam (Ooty) line, Tamil Nadu, India
11.3443, 76.7919
Heritage train fares vary: standard one-way tickets from Mettupalayam to Ooty (Coonoor section included for full route) around INR 300-900 depending on class and segment; day return and tourist packages available. (Prices vary-book through Indian Railways or Nilgiri Mountain Railway operators.)

How to Get to Nilgiri Mountain Railway #

The line starts at Mettupalayam (near Coimbatore) and climbs to Ooty (Udhagamandalam) via several stations including Coonoor. Regular services run; heritage timings and steam-hauled specials require advance booking through Indian Railways or authorized travel agents. Road access to Mettupalayam is via NH544 from Coimbatore.

Tips for Visiting Nilgiri Mountain Railway #

  • Book tickets well in advance for the heritage coach - the route is UNESCO-listed and fills up, especially in peak season.
  • Sit on the right side traveling up toward Ooty for better views of the Nilgiri escarpment (direction depending on segment).
  • Combine the train with a walk through tea plantations near Coonoor to appreciate the region's landscape and labor history.

Best Time to Visit Nilgiri Mountain Railway #

Best traveled between October and March for clear views and comfortable temperatures; book the heritage coaches early.

Cool season
October-March · 5-20°C
Pleasant temperatures on the plateau and clearer views; peak tourist months in Ooty.
Monsoon shoulder
September and April · 15-25°C
Lush landscapes after rains but occasional service disruptions during heavy monsoon months (June-August).

Weather & Climate near Nilgiri Mountain Railway #

Climate

Nilgiri Mountain Railway's climate is classified as Oceanic - Oceanic climate with consistently warm temperatures year-round. Temperatures range from 7°C to 24°C. Abundant rainfall (1198 mm/year), wettest in July with a pronounced dry season.

Air Quality: AQI 75 Moderate
Best Time to Visit
MarchFebruaryJanuary
Temperature & Rainfall
Temperature Range
40°
Warmest Month
11°
Coldest Month
Monthly Conditions

January

January is the coolest month with highs of 20°C and lows of 7°C. The driest month with just 8 mm.

81 Excellent

Comfort

14°
Feels Like Cool
14°C
Temperature
20°
66%
Humidity
Humid

Weather

8 mm
Rainfall
1.6 m/s
Wind
Calm
1.9
UV Index
Very High
11.4h daylight

February

February is cool with highs of 22°C and lows of 9°C. The driest month with just 8 mm.

83 Excellent

Comfort

15°
Feels Like Cool
15°C
Temperature
22°
54%
Humidity
Humid

Weather

8 mm
Rainfall
1.6 m/s
Wind
Calm
2.3
UV Index
Extreme
11.7h daylight

March

March is cool with highs of 24°C and lows of 11°C. Light rainfall.

91 Ideal

Comfort

17°
Feels Like Cool
17°C
Temperature
11° 24°
51%
Humidity
Humid

Weather

14 mm
Rainfall
1.7 m/s
Wind
Calm
2.5
UV Index
Extreme
12.0h daylight

April

April is mild with highs of 24°C and lows of 13°C. Moderate rainfall (54 mm) and partly cloudy skies.

79 Very Good

Comfort

18°
Feels Like Mild
18°C
Temperature
13° 24°
59%
Humidity
Humid

Weather

54 mm
Rainfall
1.8 m/s
Wind
Calm
2.4
UV Index
Extreme
12.3h daylight

May

May is the warmest month with highs of 24°C and lows of 14°C. Significant rainfall (138 mm) and mostly overcast skies.

67 Good

Comfort

19°
Feels Like Mild
19°C
Temperature
14° 24°
73%
Humidity
Very Humid

Weather

138 mm
Rainfall
1.8 m/s
Wind
Calm
2.2
UV Index
Extreme
12.5h daylight

June

June is cool with highs of 21°C and lows of 13°C. Significant rainfall (145 mm) and mostly overcast skies.

57 Acceptable

Comfort

17°
Feels Like Cool
17°C
Temperature
13° 21°
81%
Humidity
Very Humid

Weather

145 mm
Rainfall
2.5 m/s
Wind
Calm
1.9
UV Index
Very High
12.7h daylight

July

July is cool with highs of 20°C and lows of 13°C. The wettest month with heavy rain (191 mm) and mostly overcast skies.

55 Acceptable

Comfort

16°
Feels Like Cool
16°C
Temperature
13° 20°
82%
Humidity
Very Humid

Weather

191 mm
Rainfall
2.2 m/s
Wind
Calm
1.7
UV Index
Very High
12.6h daylight

August

August is cool with highs of 20°C and lows of 13°C. Significant rainfall (138 mm) and mostly overcast skies.

57 Acceptable

Comfort

17°
Feels Like Cool
17°C
Temperature
13° 20°
82%
Humidity
Very Humid

Weather

138 mm
Rainfall
1.9 m/s
Wind
Calm
1.9
UV Index
Very High
12.4h daylight

September

September is cool with highs of 21°C and lows of 13°C. Significant rainfall (148 mm) and mostly overcast skies.

57 Acceptable

Comfort

17°
Feels Like Cool
17°C
Temperature
13° 21°
82%
Humidity
Very Humid

Weather

148 mm
Rainfall
1.9 m/s
Wind
Calm
2.1
UV Index
Extreme
12.1h daylight

October

October is cool with highs of 21°C and lows of 12°C. Significant rainfall (183 mm) and mostly overcast skies.

57 Acceptable

Comfort

17°
Feels Like Cool
17°C
Temperature
12° 21°
83%
Humidity
Very Humid

Weather

183 mm
Rainfall
1.4 m/s
Wind
Calm
1.8
UV Index
Very High
11.8h daylight

November

November is cool with highs of 20°C and lows of 11°C. Significant rainfall (118 mm) and partly cloudy skies.

65 Good

Comfort

16°
Feels Like Cool
16°C
Temperature
11° 20°
82%
Humidity
Very Humid

Weather

118 mm
Rainfall
1.5 m/s
Wind
Calm
1.7
UV Index
Very High
11.5h daylight

December

December is cool with highs of 20°C and lows of 9°C. Moderate rainfall (53 mm) and partly cloudy skies.

73 Very Good

Comfort

14°
Feels Like Cool
14°C
Temperature
20°
76%
Humidity
Very Humid

Weather

53 mm
Rainfall
1.4 m/s
Wind
Calm
1.7
UV Index
Very High
11.3h daylight

Nearby Attractions to Nilgiri Mountain Railway