Justin Bieber won't be celebrating Thanksgiving in New York City after all.
The Purpose singer canceled both his appearance on The Late Show With Stephen Colbert and his performance in The Thanksgiving Day Parade on CBS.
Production sources tell ET that the 21-year-old pop star was scheduled to shoot his parade performance on Tuesday evening in New York City after appearing on The Late Show, but abruptly canceled both for undisclosed personal reasons.