Ķekavas pagasts ir salīdzinoši jauns pagasts – tas tika izveidots 1990. gadā uz 1949. gadā likvidētā Doles pagasta bāzes. Pagasta robežas ir vairākkārt mainījušās, Ķekavas ciemam pievienojot vai atdalot teritorijas no Katlakalna, Daugmales, Baldones, Olaines un Iecavas pagasta. Ķekavas pagasta teritorija bija apdzīvota 3. gadu tūkstotī pirms mūsu ēras, par ko liecina senākie arheoloģiskie atradumi – akmens darbarīki un dzīvnieku kaulu un zobu rotaslietas – no ziemeļbriežu mednieku apmetnēm. Par teritorijas apdzīvotību liecina arī atsevišķi atradumi, piemēram, bronzas laikmeta rotas no 1. gadu tūkstoša pirms mūsu ēras Klaņģu kalnā un Sauliešu pilskalnā (valsts nozīmes arheoloģijas pieminekļi), zemgaļu apbedījumi Pļavniekkalna skolas senkapos (valsts nozīmes arheoloģijas piemineklis, datēts ar 5.–7. gadsimtu), kā arī jaunāku laiku monētu depozīti, metāla darbarīki un ieroči, senkapi.
Ķekavas nosaukums (vācu Keckau) pirmo reizi dokumentos minēts 15. gadsimtā – Ķekavas muiža ar ūdens dzirnavām. 1812. gadā muižu izpostīja. 16. gadsimtā Katlakalnā tika izveidotas ķieģeļu un kokmateriālu apstrādes manufaktūras, savukārt Ķekavas pagasta teritorijā – vairākas muižas: Bērzmentes (Bersenmünde, Bērzmuiža) muiža, Depkina muiža jeb Rāmavas muiža (Depkinhof), Doles muiža (Dahlen), Doles mācītājmuiža, Dzērumu muiža (Misshof), Floretes muiža (Florengof), Godeļu muiža, Hinces muiža, Katlakalna mācītājmuiža, Katrīnmuiža (Katriņas muiža), Ķekavas muiža, Mazjumpravmuiža, Rāmas muiža (arī Ramas muiža), Rudzu muiža. Pēc dzimtbūšanas atcelšanas tika izveidots Ķekavas muižas zemnieku pagasts, bet Doles pagasts ar administratīvo centru Ķekavā izveidots 19. gs. beigās.
Pēc agrārās reformas 20. gs. 20. gados pagasta muižu zeme tika sadalīta jaunsaimniecībām. Padomju okupācijas laikā tika izveidoti vairāki kolhozi (“Ķekava”, “Ždanovs”, “Boļševiks”), kas 1969. gadā apvienojās vienā kolhozā “Ķekava”, kā arī darbojās vairākas fabrikas un cehi.
1990. gadā, pieņemot Likumu par pagastu pašvaldību, tika izveidots Ķekavas pagasts. 2009. gadā, apvienojot Ķekavas pagastu, Daugmales pagastu un Baložu pilsētu, izveidots Ķekavas novads ar novada centru Ķekavā, bet 2021. gada 1. jūlijā novadam pievienots arī Baldones pagasts.