NJ Transit Rail operates a train from New York to Cranford every 4 hours. Tickets cost $4 - $9 and the journey takes 36 min. Alternatively, NJ Transit Bus operates a bus from New York to Cranford every 30 minutes. Tickets cost $5 - $8 and the journey takes 39 min.
From New York Penn Station train to Cranford. 36 min $8. From Port Authority Bus Terminal line 113 bus to North Ave At Alden St. 39 min $6. From New York Penn Station train to Newark Penn Station then train to Cranford. 1 h 9 min $14. From New York taxi to Cranford. 24 min $125. From New York drive to Cranford. 24 min $2.