General:
* Winding
* Meandering
* Serpentine
* Tortuous
* Crisscross
* Erratic
* Jagged
More specific:
* Serrated: (if referring to a shape)
* Sinuous: (if referring to a smooth, curved path)
* Zickzack: (German word for zig zag)
The best synonym depends on the specific meaning you are trying to convey.