Die Stadt Kuala Selangor liegt an der Mündung des Flusses Selangor, wo dieser in die Straße von Malakka mündet. Sie liegt 55 km nordwestlich des Stadtzentrums von Kuala Lumpur und 42 km nordwestlich von Shah Alam, der Hauptstadt von Selangor.

Die Stadt Kuala Selangor ist die größte Stadt der zusammenhängenden Region Kuala Selangor, die auch die angrenzenden Städte Tanjung Karang, Ijok, Puncak Alam, Bestari Jaya und Jeram umfasst.