Definitions of Nilgiri hills:

  • noun:   hills in southern India