Novo Hamburgo is located in Porto Alegre city, Brazil at the -29.6783, -51.1306 coordinates. Distance from Novo Hamburgo to other cities. are listed below, click on the city name to find distance between. Distance from Novo Hamburgo to Caxias do Sul 57 km, to Canoas 27 km, to Pelotas 260 km. The green marker indicates the location of Novo Hamburgo.