시위는 다양한 형식으로 진행된다. 대표적인 시위 형식은 다음과 같다.
* 행진: 경로를 따라 사람들이 행진하면서 진행하는 시위.
* 집회: 어떤 자리에 사람들이 모여 진행하는 시위.
* 피켓: 특정 장소를 포위하고 출근을 방해하거나 하면서 진행하는 시위. 주로 근로자들에 의해 행해진다.
* 농성: 어떤 자리를 점거하고 일정 기간 동안, 혹은 문제가 해결될 때까지 떠나지 않는 시위.

시위는 주로 그 시위보다 큰 대규모 시민 저항(en)의 일부를 차지한다. 또 대부분의 시위는 사람들이 자발적으로 모여 진행하지만, 가끔은 전략적인 목적으로 이용되기도 한다. 시위는 일반적으로 대중에게 공개된 채로 진행되지만, 시위자들이 매우 한정된 단체나 사람에게만 자신의 의견을 표출하고 싶은 경우에는 비대중적으로 진행되기도 한다. 실제로 모여서 진행하는 시위 외에도 온라인 상에서 진행되는 온라인 시위 (또는 사이버 시위) 또한 존재한다. 온라인 시위에서 사이트의 접속을 방해하면서 농성하는 것은 “가상 연좌시위”라고 한다. 

일부 시위에는 그 시위에 반대되는 뜻을 가진 시위대가 나타나 역으로 시위하기도 한다. 이 두 시위대의 충돌이 심해지면 폭력으로도 번질 수 있다.

정부 주도 시위(en)는 정부에서 계획하고 주도한 시위를 뜻한다. 이러한 시위는 전략적인 목적으로 사용된 시위에 속한다. 이란 이나 중화민국, 쿠바, 소련, 아르헨티나 에서 정부 주도 시위를 진행한 적이 있었다.
온라인 사이트에 접속하지 못하게 하는 웹상에서의 시위는?
“가상 연좌시위” 가상 연좌시위