The factors that affect the price of PCB include the board size and complexity, the number of layers, the type of material used, the quantity of boards ordered, and the lead time required.