São Leopoldo is located at -29.794760, -51.135391 geo coordinates. São Leopoldo is located in São Leopoldo, Duque de Caxias, Brazil.