Sohil \so-hil\ as a boy's name is a variant of Sohan (Hindi, Sanskrit), and the meaning of Sohil is "good-looking, handsome".
The baby name Sohil sounds like Sahil and Sahel. Other similar baby names are Kahil, Sail, Sol, Savil, Sorel and Sunil.