An Australian MP who opposes same-sex marriage has spoken out ahead of the vote, arguing that if he doesn't need to marry his cycling friends, people of the same sex don't need to marry each other.

Kevin Andrews, the Liberal MP for Menzies, has drawn criticism for his views after making the bizarre comparison.

The long-time opponent of same-sex marriage and "natural family man of the year" made the comments on Sky News.