I think that I might have syphilis. Where is a blood test taken?

Your doctor. Your doctor can order a blood test and most hospital labs are capable for performing the test. A community health clinic may offer the service.