Richard McKenna was born and raised in the small desert town of Mountain Home, Idaho. In 1931, at the age of eighteen, he enlisted in the United States Navy and served for ten years in Asia. Two of those years were on a Yangtze River gunboat. During this time he heard many firsthand accounts of the 1925-1927 Chinese Revolution which he put to use in The Sand Pebbles.