Yahoo India Web Search

Search results

  1. Dictionary
    new town
    /ˈnjuː taʊn/

    noun

    • 1. a planned urban centre created in an undeveloped or rural area, especially with government sponsorship.