Kilcreggan is a village in Argyll and Bute, Scotland. It is situated on the River Clyde at the mouth of Loch Long, between the villages of Cove and Rosneath.
Kilcreggan is about 16 miles from Helensburgh, and about 40 miles from Glasgow.
There are buses hourly on weekdays from Helensburgh (Garelochhead Coaches 316 ). At Helensburgh there are buses and trains from Glasgow.
Passenger Ferrys connect Kilcreggan with Helensburgh and/or Gourock 3 or 4 times a day - spt.co.uk.
The nearest stations are Garelochhead (about 5 trains per day) and Helensburgh (2 trains per hour) by road, and Helensburgh or Gourock by ferry.