// Adds dimensions UUID, Author and Topic into GA4
Sunday, July 5, 2026
28.9 C
Singapore

‘How’s your rent so cheap?’ — Netizens ask US expat in SG who appears to humblebrag his $5K/month expenses

SINGAPORE — “Singapore has gotten more expensive recently, I think anyone living here feels it,” wrote Gregory Andrle, an American expat who goes by @certified_gmo on TikTok, and has also been living in Singapore for the past several years.

He listed his monthly expenses, which add up to $4,750. For rent and utilities on a one-bedroom condo “slightly outside of central,” he pays $2,100. For eating out, he pays $700. He also spends $200 on gym and yoga; $400 on public transport and Grab rides; $300 on groceries and miscellaneous, but also allots $1000 a month for travel expenses.

“These are my average monthly expenses living in SG nowadays, it isn’t exact but it is a rough number. Looking at my bank statement it was eye-opening how much money I give to Grabfood and Grab Taxi each month,” he wrote in the caption of his post.

@certified_gmo

Singapore has gotten more expensive recently, I think anyone living here feels it. These are my average monthly expenses living in SG nowadays, it isn’t exact but it is a rough number. Looking at my bank statement it was eye opening how much money I give to Grabfood and Grab Taxi each month 😅 In terms of travel budget, I never really left the USA before coming over to Singapore so one of my priorities was to travel and see as much as I can, which is why I dedicate a decent amount to a travel budget. Sometimes my work pays for part of the travel, sometimes I choose to travel on my own or with friends, but I’ve been super grateful for the experiences Singapore has brought me and all the cool people I’ve met here. I am definitely still enjoying the journey. Thank you SG. #singaporetiktok #singapore #expatlife #expat #monthlybudget

♬ original sound – Don Toliver

“Sometimes my work pays for part of the travel, sometimes I choose to travel on my own or with friends, but I’ve been super grateful for the experiences Singapore has brought me and all the cool people I’ve met here. I am definitely still enjoying the journey,” he added, ending his post with “Thank you SG.  #singaporetiktok #singapore #expatlife #expat #monthlybudget”

His video, however, inspired some degree of sourgraping.

“Expats earning so much knn Singaporeans earning peanuts,” one wrote.

Screenshot 2023 02 13 at 1.10.48 PM

Others were impressed with the good price he pays for his flat.

Screenshot 2023 02 13 at 1.12.13 PM

Screenshot 2023 02 13 at 1.12.23 PM

Screenshot 2023 02 13 at 1.12.32 PM

Screenshot 2023 02 13 at 1.13.23 PM

Screenshot 2023 02 13 at 1.13.33 PM

Screenshot 2023 02 13 at 1.13.46 PM

Screenshot 2023 02 13 at 1.13.59 PM

Screenshot 2023 02 13 at 1.14.08 PM

Screenshot 2023 02 13 at 1.14.32 PM

And by way of explanation for the high price he pays for travel, he explained that before coming to Singapore, he had never really left his home country, the USA.

“One of my priorities was to travel and see as much as I can, which is why I dedicate a decent amount to a travel budget.” /TISG

US traveller in TikTok video says ‘Singapore is the real-life Disney World’ but netizens say ‘try Yishun’

- Advertisement -

Hot this week

About 75% of Singapore women and 85% of Singapore men in their 20s remain single as concern over TFR deepens

About three in four female residents (73.4 per cent) here aged 25 to 29 were single in 2025, up from 69 per cent in 2020. For their male counterparts in the same age bracket, the proportion of sing...

Singapore boss praised after standing up for foreign workers and calling for more compassion

In a TikTok video, the owner of a local construction company has urged that foreign workers be treated with kindness and consideration, in light of recent news of hundreds of workers in Singapore b...

Popular Categories

document.addEventListener("DOMContentLoaded", () => { const trigger = document.getElementById("ads-trigger"); if ('IntersectionObserver' in window && trigger) { const observer = new IntersectionObserver((entries, observer) => { entries.forEach(entry => { if (entry.isIntersecting) { lazyLoader(); // You should define lazyLoader() elsewhere or inline here observer.unobserve(entry.target); // Run once } }); }, { rootMargin: '800px', threshold: 0.1 }); observer.observe(trigger); } else { // Fallback setTimeout(lazyLoader, 3000); } });
// //
Enable Notifications OK No thanks