We describe an efficient, robust, and cost effective method for extracting nucleic acid from swabs for characterization of bacterial communities using 16S rRNA gene amplicon sequencing. The method allows for a common processing approach for multiple sample types and accommodates a number of downstream analytic processes.