Den 23-årige akademikern gjorde bara totalt 18 första lagframträdanden för länet efter sin debut 2011 och spelade inte ett förstaklassspel 2015.
"Att säga adjö till en man som har kommit genom klubbens ungdomsstruktur är inte något vi tycker om att göra," VD för cricket Angus Fraser sade.
"Bristen på första lagets möjligheter har gjort honom frustrerad."
Sandhu presenterade fem gånger för Middlesex i år, med alla hans framträdanden kommer i endagstävlingar.
"Gurjit är passform, stark och kapabel," tillade Fraser.
"Jag tror att han har potential att spela mycket mer första lag cricket på en annan klubb än han har för oss och förhoppningsvis kommer han att få dessa möjligheter någon annanstans."
Middlesex har släppt vänsterarmsseamer Gurjit Sandhu.