By Carla Astudillo | NJ Advance Media for NJ.com

Whether it’s sitting in traffic or on a delayed NJ Transit train, commuting has always been a waiting game for New Jersey residents. And it's getting worse, according to recent Census data.

The average travel time for working New Jerseyans is 31.2 minutes, according to the most recently released Census survey data covering 2012 to 2016. That's about 1.1 minutes more than the last survey, which covered 2007 to 2011. The state ranks third in the nation in the hurry-up-and-wait game, behind New York and Maryland.

See if your town made the 25 longest commutes list.

A note about the data: Smaller towns with less than 5,000 workers age 16 and older were excluded from the list.

Don't Edit

25. Old Bridge Township

Average Travel Time to Work: 37.3 min.

Don't Edit

25. Fort Lee

Average Travel Time to Work: 37.3 min.

Don't Edit

24. Jefferson Township

Average Travel Time to Work: 37.4 min.

Don't Edit

24. East Brunswick

Average Travel Time to Work: 37.4 min.

Don't Edit

Don't Edit

23. Montclair

Average Travel Time to Work: 37.6 min.

Don't Edit

22. South Brunswick

Average Travel Time to Work: 37.7 min.

Don't Edit

21. Montgomery Township

Average Travel Time to Work: 38.1 min.

Don't Edit

19. Holmdel

Average Travel Time to Work: 38.2 min.

Don't Edit

19. Guttenberg

Average Travel Time to Work: 38.2 min.

Don't Edit

Don't Edit

18. Scotch Plains

Average Travel Time to Work: 38.3 min.

Don't Edit

17. Washington Township

Average Travel Time to Work: 38.4 min.

Don't Edit

16. West Milford

Average Travel Time to Work: 38.6 min.

Don't Edit

15. Westfield

Average Travel Time to Work: 38.7 min.

Don't Edit

14. Hoboken

Average Travel Time to Work: 38.8 min.

Don't Edit

Don't Edit

13. Ridgewood

Average Travel Time to Work: 38.9 min.

Don't Edit

12. Wantage Township

Average Travel Time to Work: 39 min.

Don't Edit

11. Monroe Township

Average Travel Time to Work: 39.7 min.

Don't Edit

10. Maplewood

Average Travel Time to Work: 40.5 min.

Don't Edit

9. Sparta

Average Travel Time to Work: 40.6 min.

Don't Edit

Don't Edit

8. Edgewater

Average Travel Time to Work: 41 min.

Don't Edit

7. Millburn

Average Travel Time to Work: 41.4 min.

Don't Edit

6. Millstone Township

Average Travel Time to Work: 41.7 min.

Don't Edit

5. Vernon Township

Average Travel Time to Work: 41.9 min.

Don't Edit

4. Manalapan Township

Average Travel Time to Work: 42.6 min.

Don't Edit

Don't Edit

3. Tenafly Boro

Average Travel Time to Work: 42.6 min.

Don't Edit

2. West Windsor Township

Average Travel Time to Work: 44.7 min.

Don't Edit

1. Marlboro Township

Average Travel Time to Work: 45.1 min.

Don't Edit

Ed Murray

Read more about commutes

N.J. drivers have second-highest rate of 'mega commutes,' Census reveals

Spend your money fixing our commutes, residents implore pols

Feds deal major blow to Gateway tunnel project