Crave it? Grab it.


Be the first to try the exclusive Beta test

GrabFood is currently available in selected areas as indicated below, with more areas to come soon!

Kuala Lumpur : Ampang, Bangsar, Brickfields, Bukit Damansara, Cheras, Chow Kit, Kampung Baru, KL City Centre, Mid Valley, Mont Kiara, Pudu, Segambut, Setapak, Setiawangsa, Sri Hartamas, Taman Desa and Wangsa Maju

Petaling Jaya

Taman Tun Dr Ismail

Your favourite food delivered hot and fresh

Satisfy your cravings by getting the food you love from your favourite restaurants delivered to you fast.

Just a tap away.

Feed your cravings with your favourite foods delivered to you, wherever you are.

No minimum order.

From small bites to big meals, we won’t limit your cravings. Go ahead and order all you want.

Foods for all cravings.

From local fare to restaurant favourites, our wide selection of food will definitely satisfy all your cravings.

Pay with ease.

It’s easy to get your meals delivered to you. It’s even easier to pay for it with GrabPay.

It’s more rewarding.

Earn GrabRewards points for every dollar spent and use them to redeem ride discounts and other goodies.

Make an order

Ready to crave it?

Get the GrabFood app and Grab it.


GrabFood accepts a variety of payment methods like Credit / Debit Cards, GrabPay Credits as indicated by your primary GrabPay payment method in the Grab app.
Note that cash payments are not accepted for GrabFood.

If you are experiencing issues with signing in, please ensure that you have installed the latest version of the Grab and GrabFood apps.

GrabFood is a service that connects local food businesses to people. Grab has always brought people to things that matter to them, and we are now committed to bringing things that matter closer to people. When you place an order with GrabFood, we receive it, send it off to the restaurant and assign a GrabFood delivery-partner to pick up the order to bring it to you.

You need to have an existing Grab account in order to use GrabFood. Download the GrabFood app for iOS or Android and log in with your Grab account. Please ensure that your GrabPay is set up as GrabFood only works if you use GrabPay as a payment method.

Your active Grab app must also be the most updated version, GrabFood is not supported with the Grab (MyTeksi) app version.

  • Go to your Grab app and select your preferred credit card as your preferred primary payment option.
  • Go back to your GrabFood app:
  • Touch Account
  • Select “Re-link GrabPay”
  • Your new payment method will be updated in GrabFood.

We currently offer GrabFood across selected areas in Kuala Lumpur and Petaling Jaya and will be looking to expand to more locations as soon as possible!

Depending on your area and local restaurant hours, we begin delivering as early as 9am and run as late as 12am. If a particular restaurant is not available for delivery, you’ll see them listed as “Closed” or “Unavailable”. Restaurants that allow pre-ordering ahead of opening hours show “Pre-order”.

To see which restaurants are available for delivery, just enter your address in the GrabFood app. To keep your food fresh and ensure speedy deliveries, we limit the available restaurants to those within a given distance from your location.

An estimated delivery time is shown for each restaurant based on our evolving algorithm. When a restaurant is “Busy,” it means that their current delivery time exceeds our standards for a fast delivery, and we’re temporarily not accepting orders for that restaurant.

Your order’s total cost includes the price of the menu items plus a delivery fee. The delivery fees help us pay our driver partners, and provide the best service possible.

The vast majority of menu prices on GrabFood will be the same as they are in-store. In some cases, menu prices on GrabFood may be higher than in-store prices. We’re working to make prices even lower, so check back often.

Yes, you can either create an order to be delivered as soon as possible (ASAP) or you can schedule a delivery for up to four days in advance. To schedule a future order, just add items to your cart as usual and select your desired delivery time and date.

Yes, but there is a flat delivery fee for every restaurant that you place an order with. For example, if you place an order at McDonald’s and another one at Nando’s for lunch, you’ll pay two delivery fees.

You can see your order status by visiting My Account and clicking on Order History.
For Android Mobile Users:

  • Touch Menu
  • Touch Recent Orders
  • Select your order and touch Status

For iOS Mobile Users:

  • Tap Orders
  • Select your order and tap Status

Restaurants do run out of items from time to time. When you place an order, you can let us know your preference in this situation including:

  • Contact me
  • Cancel the entire order

While many restaurants will include napkins, flatware or plasticware with their deliveries, some do not. If you do require any of these items, please put it as a request in the Special Instructions box and we’ll do our best to get you what you need.

Promo codes can be redeemed on the Checkout page by entering your code into the Promo Code box. Note that promo codes are case sensitive.