<?xml version="1.0" encoding="US-ASCII"?>  
<!-- Generated by CompSci Transform (tm) - http://www.compsciresources.com -->    
<!-- Created: Wed Apr 01 19:38:43 UTC 2026 -->  
<xs:schema elementFormDefault="qualified" xmlns:rgr="http://www.ruger.com/20260401" targetNamespace="http://www.ruger.com/20260401" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:us-types="http://xbrl.us/us-types/2009-01-31" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xbrldt="http://xbrl.org/2005/xbrldt" xmlns:dtr="http://www.xbrl.org/dtr/type/2024-01-31" xmlns:xbrli="http://www.xbrl.org/2003/instance">  
  <xs:annotation>   
    <xs:appinfo>  
      <link:linkbaseRef xlink:type="simple" xlink:href="rgr-20260401_lab.xml" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:role="http://www.xbrl.org/2003/role/labelLinkbaseRef"/>     
      <link:linkbaseRef xlink:type="simple" xlink:href="rgr-20260401_pre.xml" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:role="http://www.xbrl.org/2003/role/presentationLinkbaseRef"/>  
      <link:linkbaseRef xlink:type="simple" xlink:href="rgr-20260401_def.xml" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:role="http://www.xbrl.org/2003/role/definitionLinkbaseRef"/>     
      <link:roleType roleURI="http://www.ruger.com/role/AdditionalDimensions" id="rgr_r_AdditionalDimensions"> 
        <link:definition>999000 - Disclosure - Pay vs Performance Disclosure - Additional Dimensions</link:definition>    
        <link:usedOn>link:presentationLink</link:usedOn>  
        <link:usedOn>link:definitionLink</link:usedOn>     
        <link:usedOn>link:calculationLink</link:usedOn> 
      </link:roleType>   
    </xs:appinfo>   
  </xs:annotation>    
  <xs:import namespace="http://www.xbrl.org/2003/instance" schemaLocation="http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd"/>  
  <xs:import namespace="http://www.xbrl.org/2003/linkbase" schemaLocation="http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd"/>  
  <xs:import namespace="http://xbrl.sec.gov/ecd/2025" schemaLocation="https://xbrl.sec.gov/ecd/2025/ecd-2025.xsd"/> 
  <xs:import namespace="http://xbrl.sec.gov/dei/2025" schemaLocation="https://xbrl.sec.gov/dei/2025/dei-2025.xsd"/> 
  <xs:import namespace="http://www.xbrl.org/2009/role/negated" schemaLocation="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd"/>    
  <xs:import namespace="http://www.xbrl.org/dtr/type/2024-01-31" schemaLocation="https://www.xbrl.org/dtr/type/2024-01-31/types.xsd"/>     
  <xs:import namespace="http://xbrl.sec.gov/ecd-sub/2025" schemaLocation="https://xbrl.sec.gov/ecd/2025/ecd-sub-2025.xsd"/>    
  <xs:import namespace="http://xbrl.sec.gov/dei-sub/2025" schemaLocation="https://xbrl.sec.gov/dei/2025/dei-sub-2025.xsd"/>    
  <xs:import namespace="http://xbrl.org/2005/xbrldt" schemaLocation="http://www.xbrl.org/2005/xbrldt-2005.xsd"/>   
  <xs:element name="ReturnOnNetOperatingAssetsPercentage" type="dtr:percentItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="rgr_ReturnOnNetOperatingAssetsPercentage"/>     
  <xs:element name="AmirPRosenthalMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="rgr_AmirPRosenthalMember"/> 
  <xs:element name="BruceTPettetMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="rgr_BruceTPettetMember"/>  
  <xs:element name="ChangeInFairValueAsOfVestingDateOfStockAwardsGrantedInPriorFiscalYearsForWhichApplicableVestingConditionsWereSatisfiedDuringFiscalYearMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="rgr_ChangeInFairValueAsOfVestingDateOfStockAwardsGrantedInPriorFiscalYearsForWhichApplicableVestingConditionsWereSatisfiedDuringFiscalYearMember"/> 
  <xs:element name="ChangeInFairValueOfOutstandingUnvestedStockAwardsGrantedInPriorFiscalYearsMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="rgr_ChangeInFairValueOfOutstandingUnvestedStockAwardsGrantedInPriorFiscalYearsMember"/> 
  <xs:element name="DividendsAccruedDuringFiscalYearMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="rgr_DividendsAccruedDuringFiscalYearMember"/>  
  <xs:element name="EquityAwardsAdjustmentsAdjustmentsForEquityAwardsFailedToMeetPerformanceConditionsMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="rgr_EquityAwardsAdjustmentsAdjustmentsForEquityAwardsFailedToMeetPerformanceConditionsMember"/>  
  <xs:element name="EquityAwardsAdjustmentsChangeInFairValueAsOfVestingDateOfCurrentAwardsVestedDuringCurrentYearMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="rgr_EquityAwardsAdjustmentsChangeInFairValueAsOfVestingDateOfCurrentAwardsVestedDuringCurrentYearMember"/>    
  <xs:element name="EquityAwardsAdjustmentsChangeInFairValueAsOfVestingDateOfPriorYearAwardsVestedDuringCurrentYearMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="rgr_EquityAwardsAdjustmentsChangeInFairValueAsOfVestingDateOfPriorYearAwardsVestedDuringCurrentYearMember"/>   
  <xs:element name="EquityAwardsAdjustmentsChangeInFairValueAsOfVestingDateOfVestedAwardsDuringCurrentYearMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="rgr_EquityAwardsAdjustmentsChangeInFairValueAsOfVestingDateOfVestedAwardsDuringCurrentYearMember"/>     
  <xs:element name="EquityAwardsAdjustmentsChangeInFairValueAsOfYearEndOfOutstandingAndUnvestedAwardsGrantedInPriorYearsMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="rgr_EquityAwardsAdjustmentsChangeInFairValueAsOfYearEndOfOutstandingAndUnvestedAwardsGrantedInPriorYearsMember"/>   
  <xs:element name="EquityAwardsAdjustmentsDividendsOrOtherEarningsPaidOnEquityAwardsNotOtherwiseReflectedInFairValueMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="rgr_EquityAwardsAdjustmentsDividendsOrOtherEarningsPaidOnEquityAwardsNotOtherwiseReflectedInFairValueMember"/>  
  <xs:element name="EquityAwardsAdjustmentsMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="rgr_EquityAwardsAdjustmentsMember"/>    
  <xs:element name="EquityAwardsAdjustmentsYearEndFairValueOfAwardsGrantedInCurrentYearMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="rgr_EquityAwardsAdjustmentsYearEndFairValueOfAwardsGrantedInCurrentYearMember"/>  
  <xs:element name="EquityAwardsValueInCompensationTableForTheApplicableYearMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="rgr_EquityAwardsValueInCompensationTableForTheApplicableYearMember"/>     
  <xs:element name="FairValueAsOfPriorFiscalYearEndOfStockAwardsGrantedInPriorFiscalYearsThatFailedToMeetApplicableVestingConditionsDuringFiscalYearMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="rgr_FairValueAsOfPriorFiscalYearEndOfStockAwardsGrantedInPriorFiscalYearsThatFailedToMeetApplicableVestingConditionsDuringFiscalYearMember"/>    
  <xs:element name="FairValueAtFiscalYearEndOfOutstandingUnvestedStockAwardsGrantedInFiscalYearMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="rgr_FairValueAtFiscalYearEndOfOutstandingUnvestedStockAwardsGrantedInFiscalYearMember"/>   
  <xs:element name="FairValueAtVestingOfStockAwardsGrantedInFiscalYearThatVestedDuringFiscalYearMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="rgr_FairValueAtVestingOfStockAwardsGrantedInFiscalYearThatVestedDuringFiscalYearMember"/>     
  <xs:element name="GrantDateFairValueOfStockAwardsGrantedInFiscalYearMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="rgr_GrantDateFairValueOfStockAwardsGrantedInFiscalYearMember"/>   
  <xs:element name="JohnACosentinoJrMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="rgr_JohnACosentinoJrMember"/>     
  <xs:element name="MichaelOFiferMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="rgr_MichaelOFiferMember"/>    
  <xs:element name="MrKilloyMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="rgr_MrKilloyMember"/>    
  <xs:element name="MrSeyfertMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="rgr_MrSeyfertMember"/> 
  <xs:element name="NetAdjustmentsForEquityAwardsMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="rgr_NetAdjustmentsForEquityAwardsMember"/> 
  <xs:element name="PensionAdjustmentsMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="rgr_PensionAdjustmentsMember"/>    
  <xs:element name="PensionAdjustmentsPriorServiceCostMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="rgr_PensionAdjustmentsPriorServiceCostMember"/> 
  <xs:element name="PensionAdjustmentsServiceCostMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="rgr_PensionAdjustmentsServiceCostMember"/> 
  <xs:element name="PhillipCWidmanMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="rgr_PhillipCWidmanMember"/> 
  <xs:element name="RebeccaSHalsteadMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="rgr_RebeccaSHalsteadMember"/>     
  <xs:element name="RonaldCWhitakerMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="rgr_RonaldCWhitakerMember"/>   
  <xs:element name="SandraSFromanMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="rgr_SandraSFromanMember"/>    
<!-- [WMV6][m5HWvxWGx3lbT7UxfVSK2bqO0Vm75SYU6oBm6DNEB+rrRz4pQS0MiV4pzGEJ415BwCFA6ASYf5jDGIS5I/vyTo2ssF4WSNeAwUaF75ujjIqHB1RQYjPjQcoOyWj25Xul97ONOy6QbkNTFqrQQ0krvjpgPjCCPmE0PMB6NtgHKJkxCCxKhuk7HRegLu9f1KW4/GtqYcPOetQ3fZWJXyp28HxPtEV/I9rS7CgJaIiFzmMPzi5eE3z4+To8zQLdUHtT170xpkZ5xaulqxN+nGJguj2ydgeX1c/276V6rQawuALYLkmNI9aT+4mZuDqbvDRWNhdDvAb7Tn7SE7cspXFqSjjaSOjBlNprO0WnKNsHD4uHeWOYWgXnWguE6ORD7LXppz1wKPi8HzoT8bxvS30=] CSR-->     
  <xs:element name="TerrenceGOConnorMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="rgr_TerrenceGOConnorMember"/>     
</xs:schema>
