Definition of stargazer
noun
1 informal an astronomer or astrologer.
2a fish of warm seas that normally lies buried in the sand with only its eyes, which are on top of the head, protruding. - a widely distributed fish that has electric organs (family Uranoscopidae: several genera). (sand stargazer) a western Atlantic fish (family Dactyloscopidae: several genera).