A granny flat is a self-contained unit on the property (or as part of the main house) that has all the amenities an elderly relative (or tenant) may need, including a small kitchen, bathroom, bedroom and living space.