Patient Portal Services and Centers (A - J) ... Pentucket Medical - Haverhill/Primrose ... Get Directions. Services At This Location: 600 Primrose Street Suite 104 Haverhill, MA, 01830 Hours. Call 978-521-3200 for hours. ....