The town is around a small harbour and along the steep-sided valley of the River Looe which flows south to the English Channel beside a sandy beach. Off shore to the west is the picturesque Looe Island.