The district's main thoroughfares, in addition to Rama IV and Sathon roads, which serve as its borders, are Charoen Krung Road, which runs roughly alongside the river, and (from north to south) Si Phraya, Surawong and Si Lom roads, which run in a southwest–northeast direction, roughly parallel to Sathon, linking Rama IV and Charoen Krung. They divide the district into five subdistricts ("khwaeng"). Bang Rak Subdistrict is on the riverside west of Charoen Krung. East of it, from north to south, are Maha Phruettharam, Si Phraya, Suriyawong, and Si Lom. Together, they have a registered population of 48,227 as of 2019.