The 25-year-old Marsh played the first two Tests in the four-match series in India before he was sent home to undergo shoulder surgery.
Marsh told The Sunday Times: “It sort of just got to the point where I couldn’t really bowl, I couldn’t really throw and it was pretty sore to bat.
“So it was time to get it fixed. It was absolutely shattering.”
The right-arm seamer is currently doing light training with the Australia Test squad in Darwin as they prepare for their upcoming two-match series in Bangladesh.
Marsh though is targeting a return to action in the early rounds of the domestic four-day competition with Western Australia.
He insists that he will still try and bowl close to his top speed when he is fully fit.
Marsh continued: “I certainly don’t want to let this injury curb the way I bowl.
“One of my goals as soon as I had the surgery was to get back to bowling 140kph. So that’s what I’m striving for.”