The block reward will halve every 210,000 blocks.
Since we're currently at block 151995, that means we still have 58005 blocks to go.
If blocks did actually come exactly every ten minutes, then this would be about 403 days from now (around 2012-12-13)
Of course if you're serious about Bitcoin you'd just replace your normal watch with this:
http://bitcoinclock.com