Nova Prata is a municipality in the mountainous Serra Gaúcha region of Rio Grande do Sul, in southern Brazil. It is in the Guapore micro-region of the Nordeste Rio-Grandense meso-region of the state.
The city of Nova Prata is situated at about , at an altitude of 820 meters. The municipality occupies an area of 258.864 km<sup>2</sup> or 259 km<sup>2</sup>. In 2020 the population was estimated to be 27,648. Temperature ranges from a minimum of 14 ðC to a maximum of 28 ðC with an annual average of 20 ðC.
Nova Prata is surrounded by the municipalities of: André da Rocha and Guabiju to the north; Fagundes Varela and Vila Flores to the south; Nova Bassano, Nova Araçá and Vista Alegre do Prata to the west; and Protásio Alves to the east.