"Not for Long" is a song by American hip hop recording artist B.o.B. It was released on October 14, 2014 as a standalone single. The song, which was produced by P-Lo and Mark Nilan, and written by Paris Jones. It features guest vocals from American R&B singer Trey Songz.
An official lyrics video for the song was released on October 13, 2014 through B.o.B's YouTube channel. On November 17, 2014, a behind-the-scenes clip was also posted on the channel, and the following day the music video of "Not for Long" directed by Jerome D., was released.