McDonald's delivery service has expanded into three more New Jersey counties bringing the total towns where delivery is available to 42.

The fast food chain said Thursday that customers who live near select locations in Middlesex, Somerset and Union counties will now be able to have their order brought right to their door.

In May, McDonald's announced it was starting delivery service in 21 towns in Bergen, Essex, Hudson and Passaic counties.

The service is offered through the UberEATS and Ubereats.com.

"With UberEATS, you can get the food you want, where you want it, delivered at Uber speed," said Prabhdeep Singh, UberEATS New Jersey general manager in a statement. "We're thrilled to partner with McDonald's to give even more fans easy access to their McDonald's favorites at the tap of a button."

The McDelivery service lets customers order burgers, fries or just about any other item on the menu for a $4.99 "booking fee." The only thing McDonald's won't bring you is a soft-serve ice cream cone.

Select McDonald's in the following locations now have delivery:

Bayonne

Belleville

Carteret

East Brunswick

East Orange

Edgewater

Edison

Elizabeth

Englewood

Fair Lawn

Fairview

Fort Lee

Garfield

Hackensack

Hasbrouck Heights

Hillside

Hoboken

Irvington

Jersey City

Linden

Little Falls

Little Ferry

New Brunswick

Newark

North Bergen

North Brunswick

Orange

Paramus

Passaic

Paterson

Perth Amboy

Piscataway

Rahway

Roselle

Roselle Park

Saddle Brook

Somerset

South Plainfield

Union

Union City

West New York

Woodbridge (Avenel and Woodbridge sections)

Jeff Goldman may be reached at jeff_goldman@njadvancemedia.comFollow him on Twitter @JeffSGoldman. Find NJ.com on Facebook.