Charnock is an English locational surname. It originates from two places, Charnock Richard and Heath Charnock, both in Lancashire.