Brantshammarssjön är en sjö i Knivsta kommun i Uppland och ingår i. Sjön är meter djup, har en yta på kvadratkilometer och är belägen meter över havet.DelavrinningsområdeBrantshammarssjön ingår i det delavrinningsområde (662579-160658) som SMHI kallar för Rinner till Mälaren-Ekoln. Medelhöjden är meter över havet och ytan är kvadratkilometer. Det finns inga avrinningsområden uppströms utan avrinningsområdet är högsta punkten. Fyrisån som avvattnar avrinningsområdet har biflödesordning 2, vilket innebär att vattnet flödar genom totalt 2 vattendrag innan det når havet efter kilometer. Avrinningsområdet består mestadels av skog (46 %) och jordbruk (42 %). Avrinningsområdet har kvadratkilometer vattenytor vilket ger det en sjöprocent på %. Bebyggelsen i området täcker en yta av kvadratkilometer eller 1 % av avrinningsområdet.Se även Lista över insjöar i Knivsta kommun