The Scot finished fifth in her 1500m heat on Friday morning to reach Sunday’s final at the Alexander Stadium.
She ran four minutes 14.11 seconds as she paced herself in the morning session in Birmingham, having also reached Saturday’s 800m final.
A Commonwealth Games medal is the only one missing from Muir’s collection after she finished 11th in the 1500m – having been clipped – in 2014 and skipped the Gold Coast four years ago to focus on her vet exams.
“This is the last one. If I can get not just one but two it would be very special,” she said.
“It was nice to get the legs moving after Tuesday (800m heat), it feels a long time ago, and it’s nice to qualify and save as much energy as I could.
“It’s going to be hard, the Commonwealth in these distances is really strong, but it’s an amazing opportunity to give it my best. I would hate to be sitting at home watching the final thinking I could be part of it.
“I went to the front and slowed down a wee bit and I got away with it for a while but I knew they would come round at some point. I latched on and did as minimum as possible to save the legs for tomorrow.”
Scotland team-mate Jemma Reekie also qualified along with England’s Katie Snowden and Melissa Courtney-Bryant.
When are Laura Muir’s Commonwealth Games finals?
Muir will run the 800m final on Saturday evening, with the race scheduled to begin at 7.45pm.
Muir and Reekie then go in the 1500m final on Sunday evening, with a start time of 7.20pm at the Alexander Stadium.