San Lorenzo liegt im bolivianischen Tiefland in der Moxos-Ebene, mit über 100.000 km² eines der größten Feuchtgebiete der Erde.
Vorherrschende Vegetationsform in der Region San Andrés ist die tropischeSavanne.
Die Jahresdurchschnittstemperatur beträgt 26 °C (siehe Klimadiagramm Trinidad), wobei sich die monatlichen Durchschnittstemperaturen zwischen Juni/Juli mit gut 23 °C und Oktober/Dezember von knapp 28 °C nur wenig unterscheiden. Der Jahresniederschlag beträgt fast 2000 mm und liegt somit mehr als doppelt so hoch wie die Niederschläge in Mitteleuropa. Höchstwerten von etwa 300 mm in den Monaten Dezember bis Februar stehen Niedrigwerte von etwa 50 mm im Juli/August gegenüber.
Verkehrsnetz
San Lorenzo liegt in einer Entfernung von 31 Straßenkilometern südöstlich von Trinidad, der Hauptstadt des Departamentos, mit dem es über Sachojere durch eine direkte Straße verbunden ist.
Über Trinidad ist San Lorenzo mit dem Rest des Landes verbunden: Von hier aus führt die NationalstraßeRuta 3 in westlicher Richtung auf den bolivianischen Altiplano nach La Paz; die nord-südlich-verlaufende Ruta 9 verbindet Trinidad mit Guayaramerín im Nordosten des Landes und über die Tiefland-Metropole Santa Cruz mit Yacuiba an der argentinischen Grenze.
Die Straßenverbindung von Trinidad nach San Lorenzo führt in südwestlicher Richtung über die Ortschaft Villa Alba nach Loreto, dem zentralen Ort des benachbarten Municipio Loreto.
Bevölkerung
Die Einwohnerzahl der Ortschaft ist in den vergangenen beiden Jahrzehnten drastisch zurückgegangen: