A granny flat (sometimes called an in-law apartment) is a smaller housing space originally designed for live-in nannies, elderly relatives and visiting guests. They are commonly added as separate units in the property's backyard but can also be designed to be connected to the main house if needed.