Ballan is 78 k north west of Melbourne , on the Werribee River .
Ballan is a small town in the state of Victoria , Australia located on the Werribee River 78 k north west of Melbourne .