Middlesex Water Co. Water Utilities

MSEX
NASDAQ
21.87 0.63 (2.80%) last updated 4:49 PM EST Jan 30
Trade $MSEX Now