The city of Nova Prata is situated at about , at an altitude of 820 meters. The municipality occupies an area of 258.864 km2 or 259 km2. 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. ==Twin towns==