Vital Records of Braintree, Massachusetts
Edited by Samuel A. Bates

The names are in alphabetical order, and you can "Search" them using your online browser. Use the "Find" command under your Browser "Edit" Heading to find a name.
These VR's and "Genealogies of the Families of Braintree, Mass.", by Waldo. C. Sprague make an Excellent research tool.
The "Errata or Comments" column is where differences in spelling or dates are noted. The "* Sprague" refers to data taken from the Sprague Collection.
Double dating before 1752 as used in records is carried out here except where context is clear, in which case the later year is used Ex. (1773/4 or 1774).
Braintree is the place of all births, marriages, & deaths, unless another town is mentioned.
The earliest records of the town are given in figures instead of using the names of the months, e.g. 2-2-,1647 which is April 2, 1647 since the year began in March on the 5th day and March was called the first month, April the second month and so until February which was the twelfth month. Some historical searchers have failed to recognize this and confusion has resulted. In the ancient records the preceding year was usually written up until March 25th , though not invariably. For instance, a record of Feb.20,1647 usually should be written as Feb.20,1647/8, now written as 1648.

Best viewed by setting"Maximize" screen on your browser>

Visitors since 2/15/00

Back to my Home Page

<link rel="stylesheet" type="text/css" href=""> <script type="text/javascript"> function searchOnBlur1(){ var searchBox = document.getElementById('FirstSearchBox'); if(searchBox.value == "") { = "normal"; = "#999999"; searchBox.value = "First Name"; } } function searchOnFocus1(){ var searchBox = document.getElementById('FirstSearchBox'); if(searchBox.value == "First Name") { = "normal"; = "#000000"; searchBox.value = ""; } } function searchOnBlur2(){ var searchBox = document.getElementById('LastSearchBox'); if(searchBox.value == "") { = "normal"; = "#999999"; searchBox.value = "Last Name"; } } function searchOnFocus2(){ var searchBox = document.getElementById('LastSearchBox'); if(searchBox.value == "Last Name") { = "normal"; = "#000000"; searchBox.value = ""; } } </script> <div id="RootsBanner-SearchWrapper"> <a id="rweb-host" class="rweb-neutral" href="" title=" - Home Page and Index to Services"></a> <div id="RootsSearch-Wrapper" class="clearfix"> <a id="rweb-acom" class="acom-neutral" href="" title=" - Start your Family Tree or Search our Collections"></a> <div class="SearchForm-Container"> <span class="headerSearch">Search billions of records on</span> <form action="" method="get" class="rootsForm"> <div> <input type="hidden" name="gss" value="rootsweb"> <input id="FirstSearchBox" name="gsfn" type="text" size="16" value="First Name" style="color:#999999;" onblur="searchOnBlur1()" onfocus="searchOnFocus1()">&nbsp; <input id="LastSearchBox" name="gsln" type="text" size="16" value="Last Name" style="color:#999999;" onblur="searchOnBlur2()" onfocus="searchOnFocus2()">&nbsp; <input id="SubmitButton" type="submit" value="Search" style="color:#ffffff; background: #afbc22;"> </div> </form> </div> </div> </div> <div id="userContentFP" style="padding: 8px;"> </div> <table id="fp_ftr" class="fp_neutral" cellspacing="0" cellpadding="0" border="0"> <tr> <td id="fp_logo"> <a class="anc_logo" href="" title=" - Learning Center, Getting Started and Tutorials"></a> </td> <td> <div id="anc_lnks"> <a href="">Census Records</a> | <a href="">Vital Records</a> | <a href="">Family Trees &amp; Communities</a> | <a href="">Immigration Records</a> | <a href="">Military Records</a> <span id="br"> </span> <a href="">Directories &amp; Member Lists</a> | <a href="">Family &amp; Local Histories</a> | <a href="">Newspapers &amp; Periodicals</a> | <a href="">Court, Land &amp; Probate</a> | <a href="">Finding Aids</a> </div> <span id="min_wdth"> </span> </td> </tr> </table> <script type="text/javascript"> if (typeof utag_data == 'undefined' || utag_data == null){ pn='ancestry rootsweb :'; hn=window.document.location.hostname; try{ domain = hn.split('.'); if (domain.length > 2) { if (domain[domain.length-3] == 'rootsweb') { pn+=' '+domain[0]; } else { pn+=' '+hn; } p=window.document.location.pathname.split('/'); if (p.length > 1) { if(p[1].length > 0) { if(p[1].substring(0,1) == '~') { pn+=' account : '+p[1].substring(1); } else { pn+=' site'; } } else { pn+=' home'; } } } }catch(e){} var utag_data = {}; utag_data.page_name = pn; } </script> <script type="text/javascript"> (function(a,b,c,d){ var env='prod'; try{ var domain = window.document.location.hostname.split('.'); domain = (domain.length > 2) ? domain[1] : domain[0]; if(/loc/.test(domain) || /dev/.test(domain)){ env = 'dev'; } else if (/stage/.test(domain)){ env = 'qa'; } }catch(e){} a='//'+ env +'/utag.js'; b=document;c='script';d=b.createElement(c);d.src=a;d.type='text/java'+c;d.async=true;a=b.getElementsByTagName(c)[0]; a.parentNode.insertBefore(d,a) })(); </script>