Район расположен в восточной части Бангкока. Суанлуанг граничит с пятью другими районами города (с севера по часовой стрелке): Бангкапи, Сапхансунг, Правеет, Пхракханонг и Ваттхана.
Суанлуанг был подрайоном (кхвенг) в районе Пхракханонг. 9 ноября 1989 года Пхракханонг был разделён на более мелкие районы, и Суанлуанг стал частью района Правеет.
14 января 1994 года (объявлено было 8 октября 1993 года Министерством Внутренних Дел) Суанлуанг был выделен в отдельный район, который был образован из подрайона Суанлуанг района Правеет, а также небольшой части района Кхлонгтей[1][2]. Образованную территорию до сих пор называют подрайон Суанлуанг (кхвенг Суанлуанг), и он является единственным подрайоном в районе.
Часть западной границы района проходит по каналу Сэнсэп, где расположены пирсы Sapan Klongtun и Ramnueng.
Имеются две станции скоростного поезда Airport Rail Link Ramkhamhaeng и Hua Mak и железнодорожная станция Хуамак .