City Attorney

The City Attorney provides legal services to the City Council, its various standing and ad-hoc committees, to the boards and commissions of the City and to the City Manager and his department heads. The City Attorney represents the City in all matters in which it has an interest coming before any court, tribunal, quasi-judicial or legislative body, commences and prosecutes all actions and suits to be commenced by the City or any of its officers in his/her official capacity. He appears, defends and advocates the rights or interests of the City in any suit or prosecution wherein any estate, right, privilege, ordinance or act of the City or any breach of any statute or ordinance may be brought into question. In addition, the City Attorney reviews and comments upon all deeds, leases, contracts and other legal interests tendered to him prior to their execution or acceptance and renders all legal opinions as may be requested of him.

The City Attorney is a charter officer of the City of Keene and reports to the City Council.

Contact Information

Legal Department
3 Washington Street
Keene, NH 03431


Thomas P. Mullins, City Attorney
Barbara DiNapoli, Paralegal

Current Programs

Events Coming Up

AUGUST 30TH –137 COURT Street, a classic second empire mansion built in 1850, meticulously restored as condominiums.  Featuring:  Renowned solo pianist of standard classical repertoire and ragtime—Virginia Eskin


The Heritage Commission invites you to a series of concerts to be held this summer in historic homes around the City of Keene. Come on by and enjoy the music and company. 


Friday, June 5, 2015 (All day) - Sunday, August 30, 2015 (All day)

The Recreation Center is proud to provide a quality after school environment.

Our CATCH Kids Afterschool Club offers children ages 6-11 the chance to participate in a fun, healthy environment. Every day your child will participate in non or low competitive physical activities and learn good nutrition behavior choices.

The program is held every Monday through Friday from 3:00-5:30PM during the school year (according to the Keene school calendar) If you are unable to do this yourself, you must make other arrangements to have your child(ren) picked up. The program is not held during school vacation, or snow days but there are other program options available at the Recreation Center.  Cost for Keene residents if $250, non-residents  $275.   A $60 non-refundable deposit is due upon registration.  Balance of fee must be paid in full by before the program starts.

Children may ride the bus from most Keene schools to the Recreation Center daily. Contact your school to make arrangements for the ride.

KPRD is participating in the Child and Adult Care Food Program ensuring each child will receive a healthy snack daily.

Hear what parents are saying about our program:
" We have had two kids participate in the CATCH program.  Coming from a very structured day care program prior I was concerned that the Rec Center location may not be able to offer the same level of security for the kids.  However, we have been extremely happy with both the transition from school to CATCH and the staff meeting the bus outside of the building to bring them in. Staff have been excellent all around and the kids really enjoy their activities!  We appreciate the game room option on snow days too!" -Payne Family

There are some scholarship funds available.  Please contact the Recreation Center office 603-357-9829 for the request form and more information.

 You may now fill out and submit a registration form for CATCH online!  Credit cards are taken for online payment, credit cards, cash or check accepted in person.

  • Pay in full with a credit card. There is a convenience fee to use a credit card as payment.

Meghan Spaulding, Recreation Programmer, (603) 357-9829

Thursday, July 2, 2015 (All day) - Wednesday, August 26, 2015 (All day)

The Keene Parks and Recreation Department, announces a fall season of Adult Co-ed Kickball league. This program will start on September 13th and will be played on Sunday mornings for 7 weeks including playoffs. The league is designed for adults to have fun while increasing their physical activity. The deadline for rosters and league fee of $125 is due Tuesday, September 8th at 5:00PM at the Recreation Center, 312 Washington Street, in Keene. Rosters can be downloaded and viewed by here.

A league meeting will be held on September 8th at 5:00PM at the Recreation Center. League Rules will be distributed at the meeting to the team captains.

For more information please call Meghan Spaulding 603-357-9829.

Monday, July 13, 2015 (All day) - Tuesday, September 8, 2015 (All day)

Program: The Keene Parks and Recreation Center runs a non-competitive youth soccer league. 

The cost is $45 for Keene residents and $60 for out of town players. 

Age & Division: Teams will be grouped in three divisions based on grade: K-1, 2-3, 4-6. The season will last for a total of eight weeks. Monday and Wednesday will be the K-1 division nights and Tuesday and Thursday will be for 2-3 and 4-6. There is no guarantee that your child will be placed on a specific team at your request. Please plan accordingly. All requests must be written on registration form by both parties and must be done so prior to the deadline date. The Keene Parks and Recreation Department reserves the right to limit registration and participation in any program. Keene Parks and Recreation also reserves the right to effect other changes in the program, including but not limited to date and time changes, registration limit and others, as may be required.

Location: Wheelock Park

Fee:  Resident is $45.00 and non-resident is $60.00. The cost of this program includes a Uniform for each participant. Please make all checks out to City of Keene. Registration forms can be found online at or at the recreation center.

Volunteer: Our Youth Soccer league runs off Volunteer Coaches! If interested in coaching please contact Meghan Spaulding at the Recreation Center at 357-9829 or

Deadline: Wednesday September 2nd at 5PM. Please Note: There is a $15 late fee for registrations received September 3rd or later. Children will be placed only if space is available.


Monday, July 13, 2015 - 5:00pm - Wednesday, September 2, 2015 - 5:00pm