British actress Emma Watson has split from her boyfriend William 'Mack' Knight, according to a report.