Mehdi Karroubi, en av Irans oppositionsledare, blev beskjuten på fredagen i den nordliga staden Qazvin, uppger en hemsida som står Karroubis parti nära.
Skottlossningen riktades mot Karroubis bil. Enbart rutorna i den bepansrade bilen skadades.
Karroubi befann sig i staden för att delta i en sorgeceremoni för dem som dödats i samband med protesterna mot förra årets omtvistade presidentval. Ceremonin hölls i en av stadens byggnader.
"Omkring 500 basiji och boende från närliggande byar omringade byggnaden och kastade sten mot den och krossade rutor", hette det på hemsidan.
Basij är den milisstyrka som använts för att kväsa gatuprotesterna mot resultatet av presidentvalet.
Attackerna mot byggnaderna uppges ha pågått i fyra timmar innan polisen ingrep och såg till att Karroubi kunde ta sig till sin bil.
De som attackerade sorgehögtiden skrek samtidigt, enligt hemsidan, slagord till stöd för Irans högste ledare ayatolla Ali Khamenei.
- Vår stad är en plats för hycklare, ropade folkmassan och använde regimens beteckning för den tidigare väpnade motståndsrörelsen Folkets mujahedin.
Krisen i Iran har pågått sedan juni förra året då president Mahmoud Ahmadinejad omvaldes i ett val kantat av anklagelser om valfusk.
Mehdi Karroubi var tillsammans med huvudmotståndaren Mir Hossein Mousavi en av kandidaterna i valet.