Where is a thyroid blood tests usually done? At a hospital?

Lab. Blood tests for thyroid function can be done at any lab.
Many places. Thyroid blood tests can be performed anywhere where phlebotomy (professional blood drawing) is performed. This would include labs, hospitals, emergency rooms, instant care facilities, doctor's offices, clinics, etc. Thyroid labs can also be tested on blood spots (see zrt labs).