Turkish police have used water cannons, tear gas and rubber bullets to clear a gay pride rally from Istanbul's central square.

Between 100 and 200 marchers were chased away from Taksim Square on Sunday after a police vehicle fired several jets of water to disperse the crowd.

Eye-witnesses said police charged after protesters unfurled banners depicting the government of president Recep Tayyip Erdogan as a fascist.