Swansea City In May 2018, Dhanda left Liverpool to join
Championship club
Swansea City where he was originally expected to be with the Under 23s. Upon joining the club, Dhanda said: "I am really happy to be here. I was excited from the minute I knew Swansea were interested in signing me. I just wanted to get the deal done. I wasn't really getting a chance at Liverpool and I wanted to come somewhere where I hope I will have a better chance to play in the first team. I want to show what I can do. Once I knew Swansea were interested, I felt the club would suit me. I have watched the football they have played over the years and I hope coming here will bring out the best in me." Dhanda made his debut as a substitute for the club on 4 August 2018 against
Sheffield United in a 2–1 win, scoring the winner with his first touch only moments after entering the field. However, he found his first team opportunities limited at Swansea City, due to strong competitions in the midfield position. As a result, Dhanda instead played for the club's Under 23s, which he was originally assigned. At the end of the 2018–19 season, he made six appearances and scoring once in all competitions. Ahead of the 2019–20 season, Dhanda switched number shirt from 30 to 21. He began to rotate between the starting line–up and substitute bench for Swansea City under
Steve Cooper. Dhanda then scored his first goal of the season, in a 2–1 win against
Charlton Athletic on 2 October 2019. On 23 December 2019, he signed a two–year contract extension with the club, keeping him until 2022. A week later on 2 January 2020, Dhanda scored against Charlton Athletic for the second time this season, which turned out to be the only goal of the game. A month later on 8 February 2020, he scored his third goal of the season, in a 3–2 loss against
Derby County. Dhanda continued to be involved in the first team, and by the time the season was suspended because of the
COVID-19 pandemic, he had made 12 league appearances. Once the season resumed behind closed doors, Dhanda made four more appearances, having dropped to the substitute bench. He also started in
the return leg of the Championship against
Brentford, as Swansea City lost 3–1. At the end of the 2019–20 season, Dhanda went on to make nineteen appearances and scoring three times in all competitions. The start of the 2020–21 season saw Dhanda out of the starting eleven and found himself placed on the substitute bench. On 27 October 2020, he made his first start for Swansea City and helped the club beat
Stoke City 2–0. Following this, Dhanda received a handful of first team, alternating between the starting eleven and substitute bench. On 2 December 2020, he scored his first goal of the season, in a 2–1 loss against
Middlesbrough. The following month saw Dhanda set up three goals, including one against
Nottingham Forest in the FA Cup match. During a match against Nottingham Forest, he suffered accidental broken nose from
Joel Latibeaudiere in training but made a quick recovery. Dhanda was also linked with a move away from Swansea City, with Championship and European clubs interested in signing him, but he ended up staying at the club. Towards the end of the season, however, Dhanda found his playing time, coming from the substitute bench. Despite this, he appeared in the
EFL Championship play-off final against Brentford, coming on as a 63rd-minute substitute, as Swansea City lost 2–0. At the end of the 2020–21 season, Dhanda made thirty–one appearances and scoring once in all competitions. Ahead of the 2021–22 season, Dhanda continued to be linked a move away from Swansea City but he ended up staying at the club. Dhanda appeared in the first three league matches of the season, all of them were substitute. In a match against
Reading in the first round of the EFL Cup, he set up three goals, in a 3–0 win. However, Dhanda was deemed surplus of requirement under the new management of
Russell Martin. As a result, he found his playing time, playing for Swansea City U23's team throughout the season. During the same month, Dhanda remained at the club when the January transfer window was closed, despite him being linked with a move. At the end of the 2021–22 season, making seven appearances in all competitions, Dhanda was released by the club.
Ross County On 21 June 2022, Dhanda signed a two-year contract with Highland-based
Scottish Premiership team
Ross County. He made his debut for the club, starting a match and played 45 minutes before being substitute, against
Buckie Thistle in the Scottish League Cup, as Ross County won 4–2 on penalties following a 1–1 draw. Two weeks later on 23 July 2022, Dhanda provided a hat–trick assists, as the club beat
East Fife in the Scottish League Cup. Since joining Ross County, he became a first team regular, playing in the various midfield positions. However, Dhanda suffered a hamstring injury and was substituted at half–time, in a 0–0 draw against
Aberdeen on 2 January 2023; this saw him miss one match. After returning from injury, he scored two goals in January, coming against
Kilmarnock and
Hibernian. On 25 February 2023, Dhanda scored his third goal for the club, in a 4–0 win against
Dundee United. However, he suffered a foot injury while training and was out for three matches. Dhanda made his return from injury, coming on as a second–half substitute, in a 1–0 loss against Aberdeen on 14 April 2023. He then played a pivotal role for Ross County by scoring two goals in the last two matches in
the league's relegation round that saw the club finish in eleventh place. In
the league's promotion play-offs against
Partick Thistle, Dhanda played a vital role when he scored a penalty, set up a goal for
George Harmon to bring the match to eventual penalty shootout and scored the first penalty to help Ross County win on penalties to retain their league status for another season. At the end of the 2022–23 season, Dhanda made thirty–seven appearances and scoring six goals in all competitions. Ahead of the 2023–24 season, Dhanda was linked with a move back to England, but he ended up staying at Ross County. Dhanda continued to be a first team regular at the club, playing in the various midfield positions. December then saw him score two goals, coming against
Motherwell and Hearts. He then captained the club for the first time in his career, in a 3–0 loss against Partick Thistle on 20 January 2024 in the fourth round of the Scottish Cup. Dhanda captained Ross County in the next four matches. After missing three matches due to a knock, he scored on his return, with a late equaliser, in a 2–2 draw against Hibernian on 13 March 2024. Once again, Dhanda played a pivotal role for the club by scoring two goals in the last two matches in
the league's relegation round that saw them finish in eleventh place. In
the league's promotion play-offs against
Raith Rovers, he played in both legs; scoring a penalty and setting up two goals, as Ross County won 6–1 on aggregate to retain their league status. AT the end of the 2023–24 season, Dhanda went on to make forty–two appearances and scoring six times in all competitions. On 30 May 2024, the club confirmed his departure.
Heart of Midlothian Dhanda signed an agreement with
Hearts in January 2024, to join the club when his contract with Ross County expires. He officially joined his new team on 26 June 2024. He made his debut for the Jam Tarts, starting a match, in a 0–0 draw against
Rangers in the opening game of the season. Dhanda then scored his first goal for the club, which was a winning goal, in a 2–1 win against
Dinamo Minsk in the
UEFA Conference League.
Dundee (loan) On 8 August 2025, Dhanda joined fellow
Scottish Premiership club
Dundee on a season-long loan. After fulfilling a suspension from the previous season, Dhanda made his debut for the
Dark Blues on 23 August in a league draw away to
Kilmarnock. On 13 December, Dhanda scored his first goal for Dundee in an away draw against
Livingston. Two weeks later, Dhanda scored a penalty against
Falkirk, the only goal in a 1–0 home win. ==International career==