Middlesex Water Co. Water Utilities

MSEX
NASDAQ
20.53 0.58 (2.75%) last updated 4:30 PM EDT Apr 23
Trade $MSEX Now