Typically, turf can take anywhere from 2-6 weeks for roots to settle. The time frame is subject to not only proper soil preparation and maintenance once laid, but also climatic conditions. For further information specific to your type of turf always consult your supplier.