Knivsta gamla kyrka uppfördes omkring år 1300 och kan ha varit färdig till ärkebiskopNils Allessons visitation år 1303. Vid invigningen helgades kyrkan åt den helige Stefan. Man tror att det redan på 1200-talet fanns en liten stenkyrka i romansk stil på platsen och vars stenar användes till nuvarande kyrkans norra mur. Kyrkan är en salkyrka i gotisk stil byggd av gråsten med tegelornamentering på gavlarna, runt fönstren och vid ingångarna. Sydportalen är gjord i nordtysk stil i rött och svart formtegel med målade reliefer ovanför porten. Kyrkobyggnaden består av långhus med rakt avslutat kor i öster, sakristia norr om koret och vapenhus vid långhusets sydvästra sida. Alla byggnadsdelar täcks av spånklädda sadeltak. Sakristian är kyrkans äldsta byggnadsdel och hörde troligen till föregående kyrka. Vid mitten av 1400-talet försågs innertaket med tegelvalv. Nävalvet längst i öster är annars endast känt från Kimito och några till kyrkor i Finland. Vid slutet av samma århundrade byggdes vapenhuset. Kalkmålningar tillkom på 1460-talet och hör stilmässigt till Tierpskolan. På 1770-talet togs de stora rundbågiga fönstren upp. Vid en restaurering 1892 efter ritningar av Gustaf Pettersson framtogs och restaurerades kalkmålningarna och inredningen ersattes med en ny i ett medeltidsinspirerat formspråk. Harald Thafvelins restaurering 1958-1961 avlägsnade delar av 1890-talets tillägg och införde ny bänkinredning i furu, sammanfogad utan spik. Korfönstrets glasmålning som tillkom 1980 är komponerad av Jochem Poensgen, Düsseldorf.
På en kulle strax norr om kyrkan finns en klockstapel uppförd 1756 av byggmästaren Per Persson Holm. Stapeln är byggd av furutimmer och har varit brädklädd ända från begynnelsen. Två stora kyrkklockor är gjutna år 1814 av Gerhard Horner i Stockholm. Prästklockan är skänkt till församlingen år 1756 och är gjuten hos Johan Fahlsten i Stockholm.
Dopfunten från omkring år 1200 är gjord i sandsten av den gotländska mästaren Sighraf och stod förmodligen redan i den första kyrkan. Idag återstår dock bara foten av den ursprungliga dopfunten.
Altarskåpet framme vid korfönstret är ett svenskt arbete från omkring år 1500. Skåpet är till typen ett Lübeck-skåp med fast mittparti och två flyglar. Restaureringar genomförts år 1949 av konservator Alf Nilsson och år 1982 av konservator Elkea Tångeberg.
Den nuvarande orgeln byggdes 1960 av Åkerman & Lunds Nya Orgelfabriks AB, Knivsta. Orgeln är mekanisk med slejflådor och har ett tonomfång på 54/30. Fasaden är från 1892 års orgel.