Shiloh \sh(i)-loh\ as a boy's name (also used as girl's name Shiloh), is pronounced SHYE-loh. It is of Hebrew origin, and the meaning of Shiloh is "His gift". Also possibly "peace". Biblical: a prophetic name for the Messiah, Shiloh is also significant as the site of a crucial battle in the American Civil War.