Bank lobbyists should be banned from Parliament House until the royal commission is over, the Australian Greens say.

Greens leader Richard Di Natale said it was inappropriate for representatives of the major banks to be lobbying the prime minister, ministers and the federal opposition as the royal commission hears horror stories of misconduct and disregard for the law.

Senator Di Natale has written to the Speaker and Senate President, who have the authority to suspend or cancel sponsored passes, asking them to revoke the passes until the royal commission is concluded.