The main difference between foster care and guardianship is that foster care is temporary, while guardianship is permanent. Foster care is when a child is placed in the care of another family or individual, usually by a court order, while a guardian is someone who is legally responsible for the care and welfare of a minor. Foster care is typically used as a temporary solution for children who cannot live with their parents, while guardianship is a more permanent arrangement.