Skip to main content

Archery in Boston

In Maryland there was a public archery range 5min walk from home. Its not that simple up here. From here, we see that MIT has a club, but it is restricted to MIT affiliates. Harvard has a club, and they meet at the QRAC. I will try that out. Their mailing list is here.

There is a group doing outdoor practice, but that's far away.

Now, if you go to the national rifle association's webpage (thereby losing all your 'liberal' credentials) you find that Massachusetts has 95 gun ranges. (Compared to California which has 212, beating out Texas 179). Surely some of them should be closeby and should allow a meek archer to practice once a week...

Well if you go down the list there are 16 public ranges, of which 6 have archery:

Edgartown - Martha's Vineyard Rod & Gun Club , 265 The Boulevard, Edgartown, MA 02539.
Phone: 508-627-3537
Facilities include: Outdoor Pistol (50 yds), Pistol Silhouette, Muzzleloading, Trap, Skeet, Archery, Airgun
Range Access: Public
Web Site: www.mvrodandgunclub.com

Gloucester - Cape Ann Sportsman's Club, PO Box 301, Gloucester, MA 01931.
Phone: 978-283-0304
Facilities include: Outdoor Pistol (100 yds), Indoor Pistol (50 ft), Outdoor Rifle (100 yds), Indoor Rifle (50 ft), Muzzleloading, Trap, Sporting Clays, Archery, Airgun
Hours of Operation: Call
Range Access: Public
Web Site: capeannsportsmansclub.org

Lee - Lee Sportsmen's Association, 565 Fairview Street, Lee, MA 01238.
Phone: 413-243-9721
Facilities include: Indoor Pistol (50 feet), Outdoor Rifle (200 yds.), Indoor Rifle (50 feet), Muzzleloading, Trap, Skeet, Archery
Range Access: Public

North Harwich - Cape Cod Fish & Game Association, Depot Street, North Harwich, MA 02645.
Phone: 508-430-0973
Facilities include: Outdoor Pistol, Outdoor Rifle, Muzzleloading, Trap, Archery
Range Access: Public

Westport - Fall River Rod & Gun Club, 309 Sanford Rd., Westport, MA 02790.
Phone: 508-673-4535
Facilities include: Indoor Pistol (50 Ft.), Trap, Skeet, Sporting Clays, Archery
Range Access: Public
Web Site: www.fallriverrodandgunclub.homestead.com

Worcester - The Boston Gun Range, 225 Grafton St., Worcester, MA 01604.
Phone: 508-755-9955
Facilities include: Indoor Pistol (100 ft), Indoor Rifle (100 ft), Rifle Silhouette, Pistol Silhouette, Archery
Range Access: Public



Public ranges without archery are:

Granville - Wester Mass Bird Dog Club, 87 Farnum Lane, Granville, MA 01034.
Phone: 413-786-0773
Facilities include: Sporting Clays
Range Access: Public




Leyden - Leyden Rifle Range, Inc., 24 Old Frizzell Hill Dr., Leyden, MA 01337.
Phone: 413-773-3548
Facilities include: Outdoor Pistol (50yd), Outdoor Rifle (200yd), Indoor Rifle (50ft), Sporting Clays
Range Access: Public

North Attleboro - American Firearms School, 5 John Dietsch Square, North Attleboro, MA 02763.
Phone: 508-695-5869
Facilities include: Indoor Pistol (75 ft), Indoor Rifle (75 ft), Rifle Silhouette, Pistol Silhouette, Airgun
Hours of Operation: m-f 9-9 s/s 9-6
Range Access: Public
Web Site: www.americanfirearmsschool.com

North Dartmouth - High Hill Fox and Coon Club, P.O.Box 541, North Dartmouth, MA 02747.
Phone: 508-995-7461
Facilities include: Outdoor Pistol, Outdoor Rifle (100 yds), Trap, Airgun
Range Access: Public


Princeton - Norco Sportsman's Club, Inc., 91 Houghton Rd., Princeton, MA 01541.
Phone: 508-795-5406
Facilities include: Outdoor Pistol (25 yds), Outdoor Rifle (25, 50 & 100 yds), Muzzleloading, Trap, Airgun
Range Access: Public

Rehoboth - South Seekonk Gun Club, 61 Reed St., Rehoboth, MA 02769.
Phone: 508-336-7282
Facilities include: Outdoor Pistol (50 yds), Outdoor Rifle (75 yds), Muzzleloading, Skeet
Range Access: Public

Salisbury - Bay State Arms LLC, 90 Lafayette Road, Salisbury, MA 01950.
Phone: 978-465-5561
Facilities include: Indoor Pistol (75 feet), Indoor Rifle (75 feet)
Hours of Operation: 7 days 10-9
Range Access: Public
Web Site: baystatearms.com

Southampton - Easthampton Fish & Game Association, Inc., 92 College Highway, Southampton, MA 01073.
Facilities include: Outdoor Pistol (40 yds), Outdoor Rifle ( 200 yds), Muzzleloading, Trap, Skeet, Airgun
Range Access: Public


Springfield - Shooting Sports Center, 299 Page Blvd., Springfield, MA 01104.
Phone: 413-846-6400
Facilities include: Indoor Pistol (25 yards)
Hours of Operation: M-F 12pm - 8:30pm
Range Access: Public
Web Site: www.smith-wesson.com




Worcester - Boston Gun Range Inc., 317 Southwest Cutoff, Route 20, Worcester, MA 01604.
Phone: (508)755-9955
Facilities include: Indoor Pistol (75 ft.), Indoor Rifle (75 ft.), Airgun
Hours of Operation: seven days a week
Range Access: Public
Web Site: www.bostongunrange.com






Comments

Popular posts from this blog

A note on Python's __exit__() and errors

Python's context managers are a very neat way of handling code that needs a teardown once you are done. Python objects have do have a destructor method ( __del__ ) called right before the last instance of the object is about to be destroyed. You can do a teardown there. However there is a lot of fine print to the __del__ method. A cleaner way of doing tear-downs is through Python's context manager , manifested as the with keyword. class CrushMe: def __init__(self): self.f = open('test.txt', 'w') def foo(self, a, b): self.f.write(str(a - b)) def __enter__(self): return self def __exit__(self, exc_type, exc_val, exc_tb): self.f.close() return True with CrushMe() as c: c.foo(2, 3) One thing that is important, and that got me just now, is error handling. I made the mistake of ignoring all those 'junk' arguments ( exc_type, exc_val, exc_tb ). I just skimmed the docs and what popped out is that you need to return True or...

Store numpy arrays in sqlite

Use numpy.getbuffer (or sqlite3.Binary ) in combination with numpy.frombuffer to lug numpy data in and out of the sqlite3 database: import sqlite3, numpy r1d = numpy.random.randn(10) con = sqlite3.connect(':memory:') con.execute("CREATE TABLE eye(id INTEGER PRIMARY KEY, desc TEXT, data BLOB)") con.execute("INSERT INTO eye(desc,data) VALUES(?,?)", ("1d", sqlite3.Binary(r1d))) con.execute("INSERT INTO eye(desc,data) VALUES(?,?)", ("1d", numpy.getbuffer(r1d))) res = con.execute("SELECT * FROM eye").fetchall() con.close() #res -> #[(1, u'1d', <read-write buffer ptr 0x10371b220, size 80 at 0x10371b1e0>), # (2, u'1d', <read-write buffer ptr 0x10371b190, size 80 at 0x10371b150>)] print r1d - numpy.frombuffer(res[0][2]) #->[ 0. 0. 0. 0. 0. 0. 0. 0. 0. 0.] print r1d - numpy.frombuffer(res[1][2]) #->[ 0. 0. 0. 0. 0. 0. 0. 0. 0. 0.] Note that for work where data ty...