Justin Timberlake will be walking down the aisle with longtime girlfriend Jessica Biel, according to Us.

The "Sexyback" singer, 30, and Biel, 29, have been dating for four and a half years. JT popped the question last month while the two were vacationing in the mountains of Jackson, Wyoming.

A source tells the mag:

    "Justin knows how much she loves snowboarding and the mountains, so it was the perfect place."

The source adds that Timberlake has "never been happier. He knew it was the right time to propose."