diff --git a/homeassistant/components/samsungtv/media_player.py b/homeassistant/components/samsungtv/media_player.py
index aa6e3ae62d12a9f1e4d907f7c261dec581f36141..65805235f3fbfbdcee04bd72db6acd735413e4f3 100644
--- a/homeassistant/components/samsungtv/media_player.py
+++ b/homeassistant/components/samsungtv/media_player.py
@@ -312,11 +312,11 @@ class SamsungTVDevice(MediaPlayerDevice):
 
     def media_next_track(self):
         """Send next track command."""
-        self.send_key("KEY_FF")
+        self.send_key("KEY_CHUP")
 
     def media_previous_track(self):
         """Send the previous track command."""
-        self.send_key("KEY_REWIND")
+        self.send_key("KEY_CHDOWN")
 
     async def async_play_media(self, media_type, media_id, **kwargs):
         """Support changing a channel."""
diff --git a/tests/components/samsungtv/test_media_player.py b/tests/components/samsungtv/test_media_player.py
index 2b5e377c617a522e13135a914fa8a23565e8c176..3409e55a49ceb1734853c1da1e489af981906fe6 100644
--- a/tests/components/samsungtv/test_media_player.py
+++ b/tests/components/samsungtv/test_media_player.py
@@ -543,7 +543,7 @@ async def test_media_next_track(hass, remote):
     )
     # key and update called
     assert remote.control.call_count == 2
-    assert remote.control.call_args_list == [call("KEY_FF"), call("KEY")]
+    assert remote.control.call_args_list == [call("KEY_CHUP"), call("KEY")]
 
 
 async def test_media_previous_track(hass, remote):
@@ -554,7 +554,7 @@ async def test_media_previous_track(hass, remote):
     )
     # key and update called
     assert remote.control.call_count == 2
-    assert remote.control.call_args_list == [call("KEY_REWIND"), call("KEY")]
+    assert remote.control.call_args_list == [call("KEY_CHDOWN"), call("KEY")]
 
 
 async def test_turn_on_with_mac(hass, remote, wakeonlan):