The omelette sandwich known as a “Roti John” is thought to have originated in Singapore in the 1960s. Later, it gained a lot of popularity and served as street food throughout Malaysia and Indonesia. It is commonly a roti wrapped with minced meat, onion, egg, tomato or chilli sauce and more.
It is a perfect breakfast and even supper for Malaysians, and you may notice many hawker stalls are selling it. Is your mouth watering now? Let’s explore the 10 best Roti John in Kuala Lumpur and Selangor that won’t disappoint you!
How many calories are in a Roti John?
According to the experts, one Roti John contains 571 kcal of calories; hence, you should eat a controllable amount to prevent gaining weight quickly.
Is Roti John expensive?
It is not expensive as hawker stalls commonly sell it. It is assuredly reasonably priced yet delicious. Hence, you can eat it pleasantly without worrying over budget!
10 Best Roti John in KL & Selangor 2025
1. Roti John Titiwangsa


Roti John Titiwangsa is one of the great spots if you are craving delectable roti john; it has been highly recommended by many customers due to its tastiness. They offer a wide variety of choices such as chicken, tuna, special chicken and many more at a super affordable price. Moreover, you can add sausage, fries and cheese to your roti based on your preferences!
Operating Hours: 4pm – 11:30pm (Monday-Friday)
Address: 199, Jalan Datuk Keramat, Kampung Datuk Keramat, 54000 Kuala Lumpur, Wilayah Persekutuan Kuala Lumpur
Tel: 0193248528
Google Map: Navigate Here
Google Review: Here
2. Roti John Saujana


Roti John Saujana offers a diverse assortment of roti john ranging from lamb, tuna, chicken, sardines and more, with the options of normal or adding cheese, eggs and more. People who love cheese may ask for double or triple cheese to fulfill their craving! Besides, they also provide refreshing beverages for you to pair with the mouth-watering roti john. Hence, it would be an excellent place to enjoy dinner or supper with your friends and family.
Operating Hours:
3:30pm – 12am (Tuesday-Thursday, Sunday)
3:30pm – 12:30am (Friday-Saturday)
Closed on Monday
Address: 19, Jalan SP 4/29, Bandar Saujana Putra, 42610 Jenjarom, Selangor
Tel: 0197919777
Google Map: Navigate Here
Google Review: Here
3. Mr. Burger & John Petaling Jaya


Mr. Burger & John Petaling Jaya is another gem in Selangor; it serves super cheesy and soft roti john at an affordable price. Also, not to mention that their fried chicken is super crispy yet tender, which pairs perfectly with the roti. Thus, it surely deserves a second visit; you will probably ask for more after the first bite!
Operating Hours: 4pm – 2am, Daily
Address: Jalan PJS 2/18, PJ Seksyen 2C – 2D, 58200 Petaling Jaya, Selangor
Tel: 01116684144
Google Map: Navigate Here
Google Review: Here
4. Roti John & Burger Royale SStone Bandar Sri Permaisuri


Roti John & Burger Royale SStone Bandar Sri Permaisuri is a roadside hawker stall that serves super delicious roti john. Their roti john is filled generously with the ingredients like vegetables, cheese, egg, meat and more which can surely linger on your discerning taste buds. It is perfect for lunch, dinner and even supper!
Operating Hours:
4pm – 9pm (Monday)
4pm – 7pm (Tuesday)
2pm – 9pm (Wednesday)
1:30pm – 9pm (Thursday)
4pm – 11:30pm (Friday)
3pm – 11:30pm (Saturday)
24 hours (Sunday)
Address: Bandar Sri Permaisuri, 56000 Cheras, Federal Territory of Kuala Lumpur
Tel: 0142209970
Google Map: Navigate Here
Google Review: Here
5. Roti John Semenyih


Roti John Semenyih is one of the best roti john in Selangor; it is served in a super generous portion at an affordable price. According to customers, from the opening of this stall till now, their taste and quality are well maintained. Thus, you can undoubtedly expect a fabulous taste of their roti john.
Operating Hours:
5pm – 11pm, Daily
Closed on Monday
Address: Jalan Sri Tanjung 17, Taman Sri Tanjung, 43500 Semenyih, Selangor
Tel: 0123387476
Google Map: Navigate Here
Google Review: Here
6. Roti John Beraturrrr PJ


Roti John Beraturrrr PJ is another great spot to crave mouth-watering roti john. The owner is super generous in adding the ingredients such as vegetables, eggs, mayonnaise, and more, making you stuffed after enjoying their roti. Flavourful and soft are probably the two adjectives that can describe their taste!
Operating Hours:
4pm – 12am, Daily
Closed on Tuesday
Address: No, 31, Jalan PJS 2/3, Taman Dato Harun, 46000 Petaling Jaya, Selangor
Tel: 0126174437
Google Map: Navigate Here
Google Review: Here
7. Roti John Chomot


Roti John Chomot provides a wide range of roti johns such as classic, mozzarella, chicken and many more. You will surely love it at the first bite as their chicken is super crispy and pairs incredibly well with the cheese and sauce. Moreover, it offers many delectable foods also, such as chicken chop, nasi lemak and more, at an affordable price.
Operating Hours:
5pm – 10:30pm, Daily
Closed on Sunday
Address: Jalan Helang, Kampung Seri Cheeding, 42700 Banting, Selangor
Tel: Not stated
Google Map: Navigate Here
Google Review: Here
8. Roti John Tabur Leleh

Roti John Tabur Leleh is another place to crave roti john, as recommended by many customers. Their roti john is generously doused with a mixture of eggs, minced meat, cheese and various combinations of spices. Furthermore, it is open until 11.30 pm; hence, you can come here and have a great supper with your friends!
Operating Hours:
5pm – 11:30pm, Daily
Closed on Sunday
Address: 23, Jalan Cahaya 3c, Taman Cahaya, 68000 Ampang, Selangor
Tel: 0173662644
Google Map: Navigate Here
Google Review: Here
9. Unan Roti John Taman Warisan Pertanian


Unan Roti John Taman Warisan Pertanian is a gem in Putrajaya, where you may taste the mouth-watering roti john here. It is always crowded with people, and you may imagine how well their roti john tastes. You will taste cheesy, soft, and tender at the first bite, which can wet your taste buds with maximum satisfaction!
Operating Hours: 11am – 9pm, Daily
Address: Lebuh Perdana Selatan, Presint 16, 62150 Putrajaya, Wilayah Persekutuan Putrajaya
Tel: 0172441377
Google Map: Navigate Here
Google Review: Here
10. NZ Roti John Putrajaya


NZ Roti John Putrajaya tastes super divine, as mentioned by the customers. One of the must-try is definitely the beef roti john, which tastes marvelous with the juicy beef. Moreover, the pricing is reasonable based on the portion you order. Thus, it is undoubtedly worth a visit.
Operating Hours: 10am – 10pm, Daily
Address: Jalan Alamanda, Presint 1, 62000 Putrajaya, Wilayah Persekutuan Putrajaya
Tel: 0125838887
Google Map: Navigate Here
Google Review: Here
Grab Your Complimentary Lazada Voucher 【Here】
Tons of Shopee Cashback Deals 【Here】
Disclosure: This list was compiled by the team at My Weekend Plan after extensive research and shared opinions to suggest helpful recommendations for the public. The sequence of brands is in no particular order so if you have any other great suggestions too, please email us support@myweekendplan.asia. For more information, kindly refer to our copyright, privacy & disclosure policy.