John D. Carmack (sündinud 20. augustil 1970) on USA programmeerija ja firma id Software kaasasutaja. Ta on olnud juhtiv programmeerija muu hulgas mängude Doom, Quake ja Wolfenstein 3D juures.

Ehkki Carmack on eelkõige tuntud kui mängude programmeerija, on ta ka suur raketinduse entusiast ja Armadillo Aerospace'i kaasrajaja ning juhtiv insener.