Froome was in second place in the general classification going into the final stage today but managed to overcome the one second difference in the discipline which he is one of the best at.
The Brit needed to beat Simon Spilak to retain his title and the Slovenian finished 29 seconds behind the Sky rider, leaving him in second overall, 28 seconds off Froome.
The Tour de France champion was immensely impressive in the time trial and he even managed to beat time trial World Champion Tony Martin who finished one second behind him.
It was a very small margin but for Froome who has been struggling with a chest infection recently it shows what good shape he is in heading for the Tour de France this year.
Froome was pleased with the result and admitted it's a good feeling to be back in yellow.
The Brit said, according to Sky Sports News: “It was a really good test for me and I am just really happy to have got the result and be back in a yellow jersey again. It’s a really good feeling.
“This has been a really hard period for me recently. I have had a chest infection, I have had problems with my back this season, so it hasn’t been very easy.
"I have worked really hard to get back to this kind of condition. I just hope that I can continue to build towards the Tour de France."
This win at the Tour de Romandie was Team Sky's third successive win as Sir Bradley Wiggins won it in 2012 and Froome won it in 2013. Many Britons will be hoping there will be a similar trend in July with the Tour de France.
Astana rider Vincenzo Nibali was supposed to be one of Froome's biggest rivals in the Swiss event this year but with a surprisingly poor time trial where he finished 17th the Italian ended up fifth in the general classification.
Rui Costa made up the final podium place behind Froome and Spilak which is exactly the same order they all finished in last year.
Froome did admit though that he didn't feel comfortable in the race this year.
The 28 year old said: “I didn’t feel at all comfortable in the race. It was flat out. It wasn’t easy. This year was a bit of a different race. We didn’t have any hilltop finishes, but I am really happy to have been able to defend the title."
Stage five result
1 Chris Froome (GB) Team Sky, 24:50
2 Tony Martin (Ger) Omega Pharma – Quick-Step, +1sec
3 Jesse Sergent (NZ) Trek Factory Racing, +8
4 Rigoberto Uran (Col) Omega Pharma – Quick-Step, +15
5 Ion Izagirre (Spa) Movistar, +20
6 Riccardo Zoidl (Aut) Trek Factory Racing, +29
7 Simon Spilak (Slo) Katusha, +29
8 Rui Costa (Por) Lampre-Merida, +31
9 Thibaut Pinot (Fra) FDJ, +35
10 Mathias Frank (Swi) IAM Cycling, same time
Final general classification
1 Chris Froome (GB) Team Sky, 16:18:46
2 Simon Spilak (Slo) Katusha, +28sec
3 Rui Costa (Por) Lampre-Merida, +1:32
4 Mathias Frank (Swi) IAM Cycling. +1:44
5 Vincenzo Nibali (Ita) Astana, +1:48
6 Benat Intxausti (Spa) Movistar, +1:52
7 Jakob Fuglsang (Den) Astana, +1:56
8 Ion Izagirre (Spa) Movistar, +2:07
9 Jesus Herrada (Spa) Movistar, +2:15
10 Thibaut Pinot (Fra) FDJ, +2:31
Write for GiveMeSport! Sign-up to the GMS Writing Academy here: http://gms.to/1a2u3KU