Le village de Candillargues se situe à environ 15 kilomètres à l'est du centre de Montpellier, et environ 4 kilomètres de Mauguio, chef-lieu du canton.
Le territoire communal est situé sur la rive nord de l'étang de l'Or, et est encadré par la Cadoule à l'ouest et le Bérange à l'est.
Les communes limitrophes sont Mudaison au nord-ouest, Lansargues au nord-est et à l'est, et Mauguio au sud (étang de l'Or) et à l'ouest.