Lavo is located in central Thailand at a river named "Talae Chubshorn", which descends from the mountains "Sam-Yod" (Khao Sam Yod) above the city, and runs into Lopburi river at the west of the city. This river runs into Chao Phraya river in Singburi province.