Middlesex Water Co. Water Utilities

MSEX
NASDAQ
20.89 0.30 (1.46%) last updated 5:02 PM EDT Oct 20
Trade $MSEX Now