salisburyfirearmsacademy.com
Open in
urlscan Pro
91.108.98.222
Public Scan
Submitted URL: https://www.marylandstatepolicefirearmstraining.com/
Effective URL: https://salisburyfirearmsacademy.com/
Submission: On September 09 via api from US — Scanned from IT
Effective URL: https://salisburyfirearmsacademy.com/
Submission: On September 09 via api from US — Scanned from IT
Form analysis
2 forms found in the DOMPOST /
<form method="post" enctype="multipart/form-data" id="gform_4" action="/" data-formid="4" novalidate="">
<div class="gf_invisible ginput_recaptchav3" data-sitekey="6LdEd8cpAAAAAJkmL_HrL9XDqGbXwuAe33XONdc8" data-tabindex="0"><input id="input_b1d5f7a0c3a2154bb174a190015425ba" class="gfield_recaptcha_response" type="hidden"
name="input_b1d5f7a0c3a2154bb174a190015425ba" value=""></div>
<input type="hidden" class="gforms-pum" value="{"closepopup":false,"closedelay":0,"openpopup":false,"openpopup_id":0}">
<div class="gform-body gform_body">
<div id="gform_fields_4" class="gform_fields top_label form_sublabel_below description_below validation_below">
<fieldset id="field_4_1" class="gfield gfield--type-name gfield--input-type-name gfield_contains_required field_sublabel_below gfield--no-description field_description_below field_validation_below gfield_visibility_visible"
data-js-reload="field_4_1">
<legend class="gfield_label gform-field-label gfield_label_before_complex">Name<span class="gfield_required"><span class="gfield_required gfield_required_text">(Required)</span></span></legend>
<div class="ginput_complex ginput_container ginput_container--name no_prefix has_first_name no_middle_name has_last_name no_suffix gf_name_has_2 ginput_container_name gform-grid-row" id="input_4_1">
<span id="input_4_1_3_container" class="name_first gform-grid-col gform-grid-col--size-auto">
<input type="text" name="input_1.3" id="input_4_1_3" value="" aria-required="true">
<label for="input_4_1_3" class="gform-field-label gform-field-label--type-sub ">First</label>
</span>
<span id="input_4_1_6_container" class="name_last gform-grid-col gform-grid-col--size-auto">
<input type="text" name="input_1.6" id="input_4_1_6" value="" aria-required="true">
<label for="input_4_1_6" class="gform-field-label gform-field-label--type-sub ">Last</label>
</span>
</div>
</fieldset>
<div id="field_4_3" class="gfield gfield--type-email gfield--input-type-email gfield--width-full gfield_contains_required field_sublabel_below gfield--no-description field_description_below field_validation_below gfield_visibility_visible"
data-js-reload="field_4_3"><label class="gfield_label gform-field-label" for="input_4_3">Email<span class="gfield_required"><span class="gfield_required gfield_required_text">(Required)</span></span></label>
<div class="ginput_container ginput_container_email">
<input name="input_3" id="input_4_3" type="email" value="" class="large" aria-required="true" aria-invalid="false">
</div>
</div>
<div id="field_4_4" class="gfield gfield--type-phone gfield--input-type-phone gfield--width-full field_sublabel_below gfield--no-description field_description_below field_validation_below gfield_visibility_visible" data-js-reload="field_4_4">
<label class="gfield_label gform-field-label" for="input_4_4">Phone</label>
<div class="ginput_container ginput_container_phone"><input name="input_4" id="input_4_4" type="tel" value="" class="large" aria-invalid="false"></div>
</div>
<fieldset id="field_4_5"
class="gfield gfield--type-radio gfield--type-choice gfield--input-type-radio gfield--width-full gfield_contains_required field_sublabel_below gfield--no-description field_description_below field_validation_below gfield_visibility_visible"
data-js-reload="field_4_5">
<legend class="gfield_label gform-field-label">How would you rate your experience?<span class="gfield_required"><span class="gfield_required gfield_required_text">(Required)</span></span></legend>
<div class="ginput_container ginput_container_radio">
<div class="gfield_radio" id="input_4_5">
<div class="gchoice gchoice_4_5_0">
<input class="gfield-choice-input" name="input_5" type="radio" value="5 Stars" id="choice_4_5_0" onchange="gformToggleRadioOther( this )">
<label for="choice_4_5_0" id="label_4_5_0" class="gform-field-label gform-field-label--type-inline">5 Stars</label>
</div>
<div class="gchoice gchoice_4_5_1">
<input class="gfield-choice-input" name="input_5" type="radio" value="4 Stars" id="choice_4_5_1" onchange="gformToggleRadioOther( this )">
<label for="choice_4_5_1" id="label_4_5_1" class="gform-field-label gform-field-label--type-inline">4 Stars</label>
</div>
<div class="gchoice gchoice_4_5_2">
<input class="gfield-choice-input" name="input_5" type="radio" value="3 Stars" id="choice_4_5_2" onchange="gformToggleRadioOther( this )">
<label for="choice_4_5_2" id="label_4_5_2" class="gform-field-label gform-field-label--type-inline">3 Stars</label>
</div>
<div class="gchoice gchoice_4_5_3">
<input class="gfield-choice-input" name="input_5" type="radio" value="2 Stars" id="choice_4_5_3" onchange="gformToggleRadioOther( this )">
<label for="choice_4_5_3" id="label_4_5_3" class="gform-field-label gform-field-label--type-inline">2 Stars</label>
</div>
<div class="gchoice gchoice_4_5_4">
<input class="gfield-choice-input" name="input_5" type="radio" value="1 Star" id="choice_4_5_4" onchange="gformToggleRadioOther( this )">
<label for="choice_4_5_4" id="label_4_5_4" class="gform-field-label gform-field-label--type-inline">1 Star</label>
</div>
</div>
</div>
</fieldset>
<div id="field_4_6" class="gfield gfield--type-post_custom_field gfield--input-type-textarea field_sublabel_below gfield--no-description field_description_below field_validation_below gfield_visibility_visible" data-js-reload="field_4_6"><label
class="gfield_label gform-field-label" for="input_4_6">Tell us more about your experience.</label>
<div class="ginput_container ginput_container_textarea"><textarea name="input_6" id="input_4_6" class="textarea large" aria-invalid="false" rows="10" cols="50"></textarea></div>
</div>
<div id="field_4_7" class="gfield gfield--type-captcha gfield--input-type-captcha gfield--width-full field_sublabel_below gfield--no-description field_description_below field_validation_below gfield_visibility_visible"
data-js-reload="field_4_7"><label class="gfield_label gform-field-label" for="input_4_7">CAPTCHA</label>
<div id="input_4_7" class="ginput_container ginput_recaptcha" data-sitekey="6LcneccpAAAAANkgNJGi1eu29mrvK3qz5o18yRLx" data-theme="light" data-tabindex="0" data-badge=""></div>
</div>
</div>
</div>
<div class="gform_footer top_label"> <input type="submit" id="gform_submit_button_4" class="gform_button button" value="Submit"
onclick="if(window["gf_submitting_4"]){return false;} if( !jQuery("#gform_4")[0].checkValidity || jQuery("#gform_4")[0].checkValidity()){window["gf_submitting_4"]=true;} "
onkeypress="if( event.keyCode == 13 ){ if(window["gf_submitting_4"]){return false;} if( !jQuery("#gform_4")[0].checkValidity || jQuery("#gform_4")[0].checkValidity()){window["gf_submitting_4"]=true;} jQuery("#gform_4").trigger("submit",[true]); }">
<input type="hidden" class="gform_hidden" name="is_submit_4" value="1">
<input type="hidden" class="gform_hidden" name="gform_submit" value="4">
<input type="hidden" class="gform_hidden" name="gform_unique_id" value="">
<input type="hidden" class="gform_hidden" name="state_4"
value="WyJ7XCI1XCI6W1wiYWViMTAzNTY4YzNlYzViZmJlOWViNzc1Nzg1YjExYzFcIixcIjQ1M2RlMThmMmQ1YzcyMDc2YzIxOWUwYjM5ZWY5YjlkXCIsXCJlN2YxNTM3ZjlkOWIxNTk2ZWY3MWVlNzlmY2M5NjA3N1wiLFwiZWU1N2JlZjM2M2RiNDExMTA5OGZhOWE0OWJhY2UzMTdcIixcIjNhOThhYjAyYWJjNWUwMzI0M2JhZmZkOTEzMWRhMDM1XCJdfSIsIjQ0ZDE5YWQwMTJmMDE3Njk5OWNiNjRkMDY4ZDcxOWMyIl0=">
<input type="hidden" class="gform_hidden" name="gform_target_page_number_4" id="gform_target_page_number_4" value="0">
<input type="hidden" class="gform_hidden" name="gform_source_page_number_4" id="gform_source_page_number_4" value="1">
<input type="hidden" name="gform_field_values" value="">
</div>
<p style="display: none !important;" class="akismet-fields-container" data-prefix="ak_"><label>Δ<textarea name="ak_hp_textarea" cols="45" rows="8" maxlength="100"></textarea></label><input type="hidden" id="ak_js_1" name="ak_js" value="180">
<script type="litespeed/javascript">document.getElementById("ak_js_1").setAttribute("value",(new Date()).getTime())</script>
</p>
</form>
POST /
<form method="post" enctype="multipart/form-data" id="gform_2" action="/" data-formid="2" novalidate="">
<div class="gf_invisible ginput_recaptchav3" data-sitekey="6LdEd8cpAAAAAJkmL_HrL9XDqGbXwuAe33XONdc8" data-tabindex="0"><input id="input_eb9e6b8e87b4620ae0ba879e0d28e4c2" class="gfield_recaptcha_response" type="hidden"
name="input_eb9e6b8e87b4620ae0ba879e0d28e4c2" value=""></div>
<input type="hidden" class="gforms-pum" value="{"closepopup":false,"closedelay":0,"openpopup":false,"openpopup_id":0}">
<div class="gform-body gform_body">
<div id="gform_fields_2" class="gform_fields top_label form_sublabel_above description_above validation_below">
<fieldset id="field_2_1" class="gfield gfield--type-name gfield--input-type-name gfield_contains_required field_sublabel_above gfield--no-description field_description_above field_validation_below gfield_visibility_visible"
data-js-reload="field_2_1">
<legend class="gfield_label gform-field-label gfield_label_before_complex">Name<span class="gfield_required"><span class="gfield_required gfield_required_text">(Required)</span></span></legend>
<div class="ginput_complex ginput_container ginput_container--name no_prefix has_first_name no_middle_name has_last_name no_suffix gf_name_has_2 ginput_container_name gform-grid-row" id="input_2_1">
<span id="input_2_1_3_container" class="name_first gform-grid-col gform-grid-col--size-auto">
<label for="input_2_1_3" class="gform-field-label gform-field-label--type-sub ">First</label>
<input type="text" name="input_1.3" id="input_2_1_3" value="" aria-required="true" autocomplete="given-name">
</span>
<span id="input_2_1_6_container" class="name_last gform-grid-col gform-grid-col--size-auto">
<label for="input_2_1_6" class="gform-field-label gform-field-label--type-sub ">Last</label>
<input type="text" name="input_1.6" id="input_2_1_6" value="" aria-required="true" autocomplete="family-name">
</span>
</div>
</fieldset>
<div id="field_2_4" class="gfield gfield--type-phone gfield--input-type-phone gfield--width-full gfield_contains_required field_sublabel_above gfield--no-description field_description_above field_validation_below gfield_visibility_visible"
data-js-reload="field_2_4"><label class="gfield_label gform-field-label" for="input_2_4">Phone<span class="gfield_required"><span class="gfield_required gfield_required_text">(Required)</span></span></label>
<div class="ginput_container ginput_container_phone"><input name="input_4" id="input_2_4" type="tel" value="" class="large" aria-required="true" aria-invalid="false"></div>
</div>
<div id="field_2_2" class="gfield gfield--type-email gfield--input-type-email gfield_contains_required field_sublabel_above gfield--no-description field_description_above field_validation_below gfield_visibility_visible"
data-js-reload="field_2_2"><label class="gfield_label gform-field-label" for="input_2_2">Email<span class="gfield_required"><span class="gfield_required gfield_required_text">(Required)</span></span></label>
<div class="ginput_container ginput_container_email">
<input name="input_2" id="input_2_2" type="email" value="" class="large" aria-required="true" aria-invalid="false">
</div>
</div>
<div id="field_2_7" class="gfield gfield--type-select gfield--input-type-select gfield--width-full field_sublabel_above gfield--no-description field_description_above field_validation_below gfield_visibility_visible" data-js-reload="field_2_7">
<label class="gfield_label gform-field-label" for="input_2_7">Preferred Method Of Contact</label>
<div class="ginput_container ginput_container_select"><select name="input_7" id="input_2_7" class="large gfield_select" aria-invalid="false">
<option value="Phone Call">Phone Call</option>
<option value="Email">Email</option>
</select></div>
</div>
<div id="field_2_3" class="gfield gfield--type-textarea gfield--input-type-textarea gfield_contains_required field_sublabel_above gfield--has-description field_description_above field_validation_below gfield_visibility_visible"
data-js-reload="field_2_3"><label class="gfield_label gform-field-label" for="input_2_3">What Can We Help You With?<span class="gfield_required"><span class="gfield_required gfield_required_text">(Required)</span></span></label>
<div class="gfield_description" id="gfield_description_2_3">Please let us know what's on your mind. Have a question for us? Ask away.</div>
<div class="ginput_container ginput_container_textarea"><textarea name="input_3" id="input_2_3" class="textarea medium" aria-describedby="gfield_description_2_3" maxlength="600" aria-required="true" aria-invalid="false" rows="10"
cols="50"></textarea></div>
</div>
<div id="field_2_5" class="gfield gfield--type-captcha gfield--input-type-captcha gfield--width-full field_sublabel_above gfield--no-description field_description_above field_validation_below gfield_visibility_visible"
data-js-reload="field_2_5"><label class="gfield_label gform-field-label" for="input_2_5">CAPTCHA</label>
<div id="input_2_5" class="ginput_container ginput_recaptcha" data-sitekey="6LcneccpAAAAANkgNJGi1eu29mrvK3qz5o18yRLx" data-theme="light" data-tabindex="0" data-badge=""></div>
</div>
<div id="field_2_8" class="gfield gfield--type-honeypot gform_validation_container field_sublabel_above gfield--has-description field_description_above field_validation_below gfield_visibility_visible" data-js-reload="field_2_8"><label
class="gfield_label gform-field-label" for="input_2_8">Phone</label>
<div class="gfield_description" id="gfield_description_2_8">This field is for validation purposes and should be left unchanged.</div>
<div class="ginput_container"><input name="input_8" id="input_2_8" type="text" value="" autocomplete="new-password"></div>
</div>
</div>
</div>
<div class="gform_footer top_label"> <input type="submit" id="gform_submit_button_2" class="gform_button button" value="Submit"
onclick="if(window["gf_submitting_2"]){return false;} if( !jQuery("#gform_2")[0].checkValidity || jQuery("#gform_2")[0].checkValidity()){window["gf_submitting_2"]=true;} "
onkeypress="if( event.keyCode == 13 ){ if(window["gf_submitting_2"]){return false;} if( !jQuery("#gform_2")[0].checkValidity || jQuery("#gform_2")[0].checkValidity()){window["gf_submitting_2"]=true;} jQuery("#gform_2").trigger("submit",[true]); }">
<input type="hidden" class="gform_hidden" name="is_submit_2" value="1">
<input type="hidden" class="gform_hidden" name="gform_submit" value="2">
<input type="hidden" class="gform_hidden" name="gform_unique_id" value="">
<input type="hidden" class="gform_hidden" name="state_2" value="WyJ7XCI3XCI6W1wiNWI3ZGRmZTc1ZjcxYTJmNjMwYWE2OTIzZTVhYjY5ZDJcIixcImFhZWJjODMxM2UzMjY2OTE3MjRlOTI2OTlmOWJkMzc3XCJdfSIsIjUyMjI1MzdhMzYxYWVmYzNmNTViYzgzMzRlNjg4NTE0Il0=">
<input type="hidden" class="gform_hidden" name="gform_target_page_number_2" id="gform_target_page_number_2" value="0">
<input type="hidden" class="gform_hidden" name="gform_source_page_number_2" id="gform_source_page_number_2" value="1">
<input type="hidden" name="gform_field_values" value="">
</div>
<p style="display: none !important;" class="akismet-fields-container" data-prefix="ak_"><label>Δ<textarea name="ak_hp_textarea" cols="45" rows="8" maxlength="100"></textarea></label><input type="hidden" id="ak_js_2" name="ak_js" value="44">
<script type="litespeed/javascript">document.getElementById("ak_js_2").setAttribute("value",(new Date()).getTime())</script>
</p>
</form>
Text Content
Skip to content 📞 410-546-0003 Request More Info Join The NRA MSP Licensing Portals 📞 410-546-0003 Request More Information Join The NRA | MSP Licensing Portals * Home * Fingerprints * Calendar * Classes * Gallery * Instructors * More * CTR * Membership * ATFT Affiliate Program * Simulator * MSP Portals * Reciprocity * Join The NRA * FAQ’s * Contact Us Menu * Home * Fingerprints * Calendar * Classes * Gallery * Instructors * More * CTR * Membership * ATFT Affiliate Program * Simulator * MSP Portals * Reciprocity * Join The NRA * FAQ’s * Contact Us $0.00 0 Cart * Home * Fingerprints * Calendar * Classes * Gallery * Instructors * More * CTR * Membership * ATFT Affiliate Program * Simulator * MSP Portals * Reciprocity * Join The NRA * FAQ’s * Contact Us Menu * Home * Fingerprints * Calendar * Classes * Gallery * Instructors * More * CTR * Membership * ATFT Affiliate Program * Simulator * MSP Portals * Reciprocity * Join The NRA * FAQ’s * Contact Us $0.00 0 Cart TRAIN WITH THE BEST THE MOST EXPERIENCED THE HIGHEST LEVEL INSTRUCTORS FORMER LAW ENFORCEMENT, MILITARY, & FBI ATLANTIC TACTICAL FIREARMS TRAINERS QUALITY CLASSES FROM EXPERT INSTRUCTORS SAFE | KNOWLEDGEABLE | THOROUGH Find A Class Now Msp Licensing Portal 2A CITIZEN DONATES HIS PRIVATE RANGE THAT MEANS NO RANGE FEES FOR ANY OF OUR CLASSES Excellent Based on 443 reviews Edward Tribeck 2024-07-20 Trustindex verifies that the original source of the review is Google. The instructors were very knowledgeable, & kept the class interesting Barnes Turner 2024-07-18 Trustindex verifies that the original source of the review is Google. The HQL class was done professionally with two highly knowledgeable instructors. The instructors placed an emphasis on hand gun safety and Maryland State gun law’s.Instructors also provided hands on demonstrations. I learned great deal concerning the do’s and don’t while transporting your firearm and home safety. I selected the Maryland Package which Atlantic Tactical complete all the necessary paperwork/ fingerprints / HQL account and submitted to the State Police. Class was on Friday and my approval from the State Police on Wednesday. Ordered my Browning Buck Mark Hunter on Thursday through my FFL dealer. Read more Richard 2024-07-16 Trustindex verifies that the original source of the review is Google. fisacker 2024-07-15 Trustindex verifies that the original source of the review is Google. Had the recent pleasure of attending the USCCA Event at Atlantic Tactical Firearms. It was an eye opening to the reality of the being an owner of a firearm. R.S. and his staff put on a well organized program from dealing with defending yourself from an edged weapon attack to having to face the consequences for pulling and using your firearm in a self defense situation. I highly recommend it's to all, from beginner to experienced. Great Job Folks. Read more Doug Marshall 2024-07-14 Trustindex verifies that the original source of the review is Google. Great business that does way more for the community than anyone knows! Peter Howell 2024-07-10 Trustindex verifies that the original source of the review is Google. Everyone there is very knowledgeable and helpful. I have taken two classes there and it was a positive experience both times. I highly recommend these guys for your training! Read more Brian Satterfield 2024-07-09 Trustindex verifies that the original source of the review is Google. Very professional and informative. Great for all levels from beginners to experts. Derek Benton 2024-07-06 Trustindex verifies that the original source of the review is Google. Atlantic Tactical is the go to place! Everything I have needed and wanted has been supplied by the knowledgeable staff and owners! They are top notch and I would never go anywhere else! Read more Ben Nelson 2024-07-01 Trustindex verifies that the original source of the review is Google. The staff at Atlantic Tactical Firearms Trainers are the best. They know the laws and do everything to help you through the whole process of getting your HQL, CCW permit, and guide you through all the barriers Maryland has set up to make your permitting process as difficult as possible. Without their help, I doubt I could have waded through the myriad of websites required to complete everything I needed to be able to legally carry a firearm in Maryland. Kudos to everyone at Atlantic Tactical for their knowledge, professionalism, and guidance, and one-on-one help through this difficult process. I will be back when it's time to renew my license. Atlantic Tactical Firearms Trainers are the best out there. Read more Sarah Outten 2024-07-01 Trustindex verifies that the original source of the review is Google. I’m "I recently had the pleasure of attending a training session at Atlantic Tactical Firearms Trainers, and I must say, it was an exceptional experience! The instructor was highly knowledgeable and provided valuable insights and practical advice on self-protection techniques. I highly recommend Atlantic Tactical Firearms Trainers to anyone seeking comprehensive training. The 16-hour course is well worth your time, and I'm confident you won't regret it!" Read more Give Us A Review INSTRUCTORS CERTIFIED BY BOTH THE USCCA & NRA CLASSES ARE TAUGHT BY FORMER MILITARY, POLICE AND SELF DEFENSE EXPERTS WITH MORE THAN 300 YEARS OF COMBINED EXPERIENCE. Find A Class Now Learn About Our Instructors CONCEALED CARRY CLASSES OUR MOST POPULAR COURSES MARYLAND CERTIFIED INSTRUCTORS DELAWARE CERTIFIED INSTRUCTORS CONCEALED CARRY CLASSES OUR MOST POPULAR COURSES MARYLAND CERTIFIED INSTRUCTORS DELAWARE CERTIFIED INSTRUCTORS USCCA COURSES - NRA COURSE - DEFENSIVE & COMPETITIVE TRAINING UPCOMING CLASSES LEARN FROM HIGHLY SKILLED & CERTIFIED INSTRUCTORS Loading view. * * Today Now Now - 9/24/2024 September 24 Select date. Sep 14 8:00 AM - 3:00 PM USCCA WOMEN’S BASIC PISTOL 09/14/2024 Get Tickets $100.00 Sep 14 Featured Featured September 14 @ 8:15 AM - September 15 @ 5:00 PM MARYLAND WEAR AND CARRY + MULTI-STATE CERTIFICATION 09/14/2024 Get Tickets $300.00 – $600.00 Sep 15 8:00 AM - 5:00 PM MD CCW RENEWAL 09/15/2024 Get Tickets $150.00 – $275.00 Sep 15 8:00 AM - 5:00 PM DELAWARE CCDW 09/15/2024 Get Tickets $150.00 Sep 23 Featured Featured September 23 @ 8:15 AM - September 24 @ 5:00 PM MARYLAND WEAR AND CARRY + MULTI-STATE CERTIFICATION 09/23/2024 (MONDAY & TUESDAY) Get Tickets $300.00 – $350.00 Sep 24 8:00 AM - 5:00 PM MD CCW RENEWAL 09/24/2024 (TUESDAY) Get Tickets $150.00 – $275.00 * Previous Events * Today * Next Events Subscribe to calendar * Google Calendar * iCalendar * Outlook 365 * Outlook Live * Export .ics file * Export Outlook .ics file View All Upcoming Classes JOIN OUR MEMBERSHIP PROGRAM GET USCCA MEMBERSHIP WITH ADDED BENEFITS AVAILABLE ONLY AT ATFT Learn More JOIN OUR MEMBERSHIP PROGRAM GET USCCA MEMBERSHIP WITH ADDED BENEFITS AVAILABLE ONLY AT ATFT Learn More ATLANTIC TACTICAL IS NOW PROUD TO OFFER LIVESCAN & INK FINGER PRINTING SERVICES FOR YOUR CONCEALED CARRY PERMITS OR ANYTHING ELSE WHICH REQUIRES YOU TO BE PRINTED. WE DO FINGERPRINTING 7 DAYS A WEEK! (Saturday & Sunday by appointment only) √ Firearms Permits √ Nursing, child care, Government licensing, Employment and more! Our FingerPrinting Packages: Ink FingerPrinting ($25 per card) LiveScan Prices Vary visit our fingerprint page to learn more For our turn-key finger printing and paperwork package, it includes: √ Finger Printing √ Prepping of required paperwork √ Required Money Order √ Mailing of required paperwork Total Investment: Arizona $150 Maryland $285 Click Below to find out more or book an appointment now! LEARN MORE BOOK AN APPOINTMENT FIREARMS SIMULATOR YOU CAN RENT THE SIMULATOR BY THE HOUR. GET BETTER AT YOUR DEFENSIVE SHOOTING, TRAIN FOR COMPETITION OR HAVE JUST AN AWESOME NIGHT OUT WITH YOUR FRIENDS! LEARN MORE WHY ATLANTIC TACTICAL FIREARMS TRAINERS? At Atlantic Tactical Firearms Training (ATFT), we continue to provide world class instruction, training and NRA Certification for anyone seeking to qualify for their concealed weapons permit including Sheriff’s officers, State Police and FBI agents. Our instructors have over 300 years of State Police, S.W.A.T. , FBI, military, and civilian firearms training. Whether novice or marksman we have an NRA approved course that will fit your needs perfectly. ATFT is also an official partner with the USCCA. That means we have access to all of the training resources and are approved to teach many USCCA classes. Not only that but we have also started a membership program that gives you USCCA membership benefits plus special perks available only at ATFT. At our Firearms Academy in Salisbury, MD our real world self defense courses, which include armed and unarmed combat, are safe, fun and extremely valuable plus empower you to defend your life or protect your family. ATFT has partnered with nationally acclaimed Mitchell’s Martial Arts to provide the unarmed portion of our curriculum. Our Instructors are friendly and experienced. ATFT’s specially designed NRA curriculum will help our expert Instructors bring out the very best in your proficiency and skills whether using firearms or personal self defense. Our classes provide valuable lessons and certifications for CPR, First Aid training and Gunshot wound care. Located in Salisbury, MD, Atlantic Tactical Firearms Trainers are the ultimate in providing gun safety, firearms instruction, self defense, home defense and life saving skills! JOIN OUR AFFILIATE PROGRAM MAKE EXTRA MONEY EASILY BY JOINING OUR AFFILIATE PROGRAM! LEARN MORE ARE YOUR FIREARMS KEPT SAFE? SAFE GUN STORAGE SOLUTIONS A HOST OF ISSUES CAN MAKE IT PRUDENT TO HAVE YOUR FIREARMS STORED IN A SECURE LOCATION OTHER THAN YOUR HOME. CLICK THE BUTTON TO FIND OUT MORE LEARN MORE ARE YOUR FIRE ARMS KEPT SAFE? SAFE GUN STORAGE SOLUTIONS A HOST OF ISSUES CAN MAKE IT PRUDENT TO HAVE YOUR FIREARMS STORED IN A SECURE LOCATION OTHER THAN YOUR HOME. CLICK THE BUTTON TO FIND OUT MORE LEARN MORE JOIN THE NRA The NRA is America’s preeminent gun rights organization, made up of nearly five million members. Together, we fight and win the toughest battles for the Second Amendment, all while offering the best firearms educational programs in the country.}]} SIGN UP HERE STATE RECIPROCITY LINKS FOR MORE INFORMATION ABOUT STATE RECIPROCITY JUST CLICK HERE. BELOW YOU WILL FIND QUICK LINKS TO EACH STATE PAGE ABOUT THEIR LAWS. BEWARE THAT LAWS CHANGE FREQUENTLY SO CHECK OFTEN. Alabama Alaska Arizona Arkansas California Colorado Connecticut Delaware Florida Georgia Hawaii Idaho Illinois Indiana Iowa Kansas Kentucky Louisiana Maine Maryland Massachusetts Michigan Minnesota Mississippi Missouri Montana Nebraska Nevada New Hampshire New Jersey New Mexico New York N. Carolina N. Dakota Ohio Oklahoma Oregon Pennsylvania Rhode Island S. Carolina S. Dakota Tennessee Texas Utah Vermont Virginia Washington West Virginia Wisconsin Wyoming Alabama Alaska Arizona Arkansas California Colorado Connecticut Delaware Florida Georgia Hawaii Idaho Illinois Indiana Iowa Kansas Kentucky Louisiana Maine Maryland Massachusetts Michigan Minnesota Mississippi Missouri Montana Nebraska Nevada New Hampshire New Jersey New Mexico New York N. Carolina N. Dakota Ohio Oklahoma Oregon Pennsylvania Rhode Island S. Carolina S. Dakota Tennessee Texas Utah Vermont Virginia Washington West Virginia Wisconsin Wyoming FINISHED YOUR TRAINING? CLICK ONE OF THE LINKS FOR YOUR DOWNLOADS! Click Here For Maryland CCW Click Here For Maryland HQL LEARN MORE LEARN MORE FINISHED YOUR TRAINING? CLICK ONE OF THE LINKS FOR YOUR DOWNLOADS! Click Here For Maryland CCW LEARN MORE Click Here For Maryland HQL LEARN MORE GET IN TOUCH * Email: Bryan@atftrainers.com * Phone: 410-546-0003 SHOPPING CART $0.00 0 Cart QUICK LINKS * Home * Fingerprints * Calendar * Classes * Gallery * Instructors * More * CTR * Membership * ATFT Affiliate Program * Simulator * MSP Portals * Reciprocity * Join The NRA * FAQ’s * Contact Us * Home * Fingerprints * Calendar * Classes * Gallery * Instructors * More * CTR * Membership * ATFT Affiliate Program * Simulator * MSP Portals * Reciprocity * Join The NRA * FAQ’s * Contact Us LIKE US ON FACEBOOK Facebook Our Opening Hours: Monday 09:00 AM - 05:00 PM Tuesday 09:00 AM - 05:00 PM Wednesday 09:00 AM - 06:00 PM Thursday 09:00 AM - 05:00 PM Friday 09:00 AM - 06:00 PM Saturday 09:00 AM - 05:00 PM Sunday 09:00 AM - 05:00 PM © Copyright 2015 – 2024 Atlantic Tactical Firearms Trainers | Built in the USA by Garner Group Marketing | All Rights Reserved | Privacy Policy | recaptcha REVIEW US Have a great time in our class? We would love to hear from you! Name(Required) First Last Email(Required) Phone How would you rate your experience?(Required) 5 Stars 4 Stars 3 Stars 2 Stars 1 Star Tell us more about your experience. CAPTCHA Δ CLOSE More Info REQUEST MORE INFORMATION Fill Out The Form & We Will Be In Touch Name(Required) First Last Phone(Required) Email(Required) Preferred Method Of Contact Phone CallEmail What Can We Help You With?(Required) Please let us know what's on your mind. Have a question for us? Ask away. CAPTCHA Phone This field is for validation purposes and should be left unchanged. Δ ×