The cost of laying artificial grass varies depending on factors such as the size of the area, quality of the grass, and any additional preparations needed. On average, the cost can range from £30 to £100 per square meter, including installation.