http://www.medicare.gov/find-a-doctor/provider-search.aspx
This document also available in Spanish
Centers for Medicare and Medicaid Services
Find physicians and other healthcare professionals who accept Medicare in your area, including nurse practitioners, physician assistants, social workers, psychologists, and physical therapists.