捡到财物不归还失主是违法的。根据《中华人民共和国民法典》第三百一十四条规定,拾得遗失物,应当返还权利人。拾得人应当及时通知权利人领取,或者送交公安等有关部门。如果拾得人拒不归还遗失物,可能构成侵占罪。《中华人民共和国刑法》第二百七十条规定,将代为保管的他人财物非法占为己有,数额较大,拒不退还的,处二年以下有期徒刑、拘役或者罚金;数额巨大或者有其他严重情节的,处二年以上五年以下有期徒刑,并处罚金。将他人的遗忘物或者埋藏物非法占为己有,数额较大,拒不交出的,依照前款的规定处罚。所以,捡到财物应及时归还失主,否则将面临法律责任。
以上是律师的法律建议,如有疑问,欢迎进一步咨询。