SA Police allege a 32-year-old man poured accelerant through the home, before stabbing his housemate in the neck and starting a fire.
Emergency crews managed to contain the fire which left damage to one of the rooms in the house, which is believed to be occupied by 13 people.
The victim was taken to the Royal Adelaide for treatment.
The accused was charged with aggravated assault, causing harm, and arson as will appear in the Port Adelaide Magistrates Court on Monday.
Get the latest breaking news from SCA newsrooms around Australia. Short, simple and everything you need to know.