Niles is adjacent to Chicago to the south, Skokie to the east, Morton Grove to the northeast, Glenview to the north, and Park Ridge and unincorporated Cook County (and portions of Chicago) to the west.
The town is centered along Milwaukee Avenue which forms a main artery diagonally through the town on a northwest-southeast bearing.