No vehicle shall be stopped at or in the vicinity of a fire, vehicle or airplane accident, or other area of emergency, in such a manner as to create a traffic hazard or interfere with law-enforcement officers, fire fighters, rescue workers, or others whose duty it is to deal with such emergencies. Any vehicle found unlawfully parked in the vicinity of a fire, accident, or area of emergency may be removed by order of a law-enforcement officer or, in the absence of a law-enforcement officer, by order of the uniformed fire or rescue officer in charge, at the risk and expense of the owner if such vehicle creates a traffic hazard or interferes with the necessary procedures of law-enforcement officers, fire fighters, rescue workers, or others whose assigned duty it is to deal with such emergencies. The charge for such removal shall not exceed the actual and necessary cost. Vehicles being used by accredited information services, such as press, radio, and television, when being used for the gathering of news, shall be exempt from the provisions of this section, except when actually obstructing the law-enforcement officers, fire fighters, and rescue workers dealing with such emergencies.
Va. Code § 46.2-890