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 28°47′0″S 51°36′40″W / 28.78333°S 51.61111°W / -28.78333; -51.61111, at an altitude of 820 meters.
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.