MHC II is present on
MHC I is present on all nucleated cells and platelets.
MHC is present on immune cells like Macrophage, Langerhans cells, B cells.
Platelets
RBC
Macrophages
Endothelial cells
Macrophages