Presenting Brevard County Fire Rescue Medical Director

About the Medical Director!


Dr. John McPherson graduated from the University of Pittsburgh School of  Medicine and has been a Board Certified Emergency Room Physician for twenty years.  He also has a Master's Degree in Public Health and a Master in Business Administration.  Dr. McPherson is the medical director for  Brevard County Fire Rescue, Cape Canaveral Fire Department, Cocoa Beach Fire  Department, Indialantic Fire Department, Melbourne Fire Department, Satellite Beach Fire Department and Malabar Fire Department.


About Brevard County Fire Rescue!


Brevard County Fire Rescue offers a full range of fire suppression,   advanced life support emergency medical services, public education,   inspection, and special response team services throughout the   communities in Brevard County. Our goal is to educate you about our   department and hope that you find it interesting and informative. We   want to provide a safe community for you, your family, and friends.   Please feel free to email me with your comments & questions.


Brevard County Fire Rescue (BCFR) is the largest Fire Rescue Service in Brevard County and one of the largest in the State of Florida. Currently BCFR has 535 employed firefighters and support staff, and more than 250 volunteers. These    personnel respond to calls for assistance from 31 fire stations throughout Brevard County.


Brevard County Fire Rescue is comprised of three sections, all under the direct    supervision of the Fire Chief. Each division works closely together to provide    the desired level of service to the citizens of Brevard County.

  • Administration
  • Administrative Services
  • Operations


BCFR provides fire rescue dispatch services for all 911 ambulances   and fire rescue services in unincorporated Brevard County, Port Canaveral, Cape Canaveral, West Melbourne, Palm Shores, Melbourne Village.

John McPherson MD

BCFR Medical Director

Timothy J. Mills Fire Rescue Center

1040 South Florida Ave.

Rockledge, FL 32955


Answering Service 24/7

(321) 952-3186


(321) 633-2056


(321) 288-0865


(321) 723-7866




Or use our contact form.