thumb|Knivsta thumb|Knivsta kirke Knivsta er en by som ligger i Uppsala län i landskapet Uppland i Sverige. Den er administrationscenter i Knivsta kommun og i 2010 havde byen 7.081 indbyggere.
Knivsta ligger cirka 48 kilometer nord for Stockholm og 18 kilometer syd for Uppsala, og ved jernbanen mellem de to byer og ved den nord-sydgående europavej E4.